diff options
author | Szymon Tokarz <wsx22@o2.pl> | 2014-01-24 01:02:07 +0000 |
---|---|---|
committer | Szymon Tokarz <wsx22@o2.pl> | 2014-01-24 01:02:07 +0000 |
commit | 43f04f0fcb082fb2c7f69617101e6147c81cf0d3 (patch) | |
tree | 6ef3bfb716719e3fe7a0640dbad9f859619c9e7a /protocols/Tlen/src/tlen_xml.cpp | |
parent | 259bd5726faf89964ff6ee7ec0858d39ff6ac170 (diff) |
Tlen protocol
- Support case when user account is added as contact (show status and status msg on clist)
- try to improve fetching avatars and setting own avatar
- minor fixes
git-svn-id: http://svn.miranda-ng.org/main/trunk@7846 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/Tlen/src/tlen_xml.cpp')
-rw-r--r-- | protocols/Tlen/src/tlen_xml.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/protocols/Tlen/src/tlen_xml.cpp b/protocols/Tlen/src/tlen_xml.cpp index 2c86119649..a3e2d892e8 100644 --- a/protocols/Tlen/src/tlen_xml.cpp +++ b/protocols/Tlen/src/tlen_xml.cpp @@ -349,11 +349,12 @@ static BOOL TlenXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char *e case ELEM_CLOSE:
if (node->name != NULL && !strcmp(node->name, text)) {
node->state = NODE_CLOSE;
- if (node->depth == 1 && xmlState->callback1_close != NULL) {
+ int nodeDepth = node->depth;
+ if (nodeDepth == 1 && xmlState->callback1_close != NULL) {
(*(xmlState->callback1_close))(node, xmlState->userdata1_close);
TlenXmlRemoveChild(parentNode, node);
}
- if (node->depth == 2 && xmlState->callback2_close != NULL) {
+ if (nodeDepth == 2 && xmlState->callback2_close != NULL) {
(*xmlState->callback2_close)(node, xmlState->userdata2_close);
TlenXmlRemoveChild(parentNode, node);
}
|