Fixed memory leak in new parser abstraction.
This commit is contained in:
@@ -113,7 +113,7 @@ static void _end_element(void *userdata, const XML_Char *name)
|
|||||||
parser->stanza = parser->stanza->parent;
|
parser->stanza = parser->stanza->parent;
|
||||||
} else {
|
} else {
|
||||||
if (parser->stanzacb)
|
if (parser->stanzacb)
|
||||||
parser->stanzacb(xmpp_stanza_clone(parser->stanza),
|
parser->stanzacb(parser->stanza,
|
||||||
parser->userdata);
|
parser->userdata);
|
||||||
xmpp_stanza_release(parser->stanza);
|
xmpp_stanza_release(parser->stanza);
|
||||||
parser->stanza = NULL;
|
parser->stanza = NULL;
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ static void _end_element(void *userdata, const xmlChar *name)
|
|||||||
parser->stanza = parser->stanza->parent;
|
parser->stanza = parser->stanza->parent;
|
||||||
} else {
|
} else {
|
||||||
if (parser->stanzacb)
|
if (parser->stanzacb)
|
||||||
parser->stanzacb(xmpp_stanza_clone(parser->stanza),
|
parser->stanzacb(parser->stanza,
|
||||||
parser->userdata);
|
parser->userdata);
|
||||||
xmpp_stanza_release(parser->stanza);
|
xmpp_stanza_release(parser->stanza);
|
||||||
parser->stanza = NULL;
|
parser->stanza = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user