Mercurial > ~mikael > mcabber > hg
comparison mcabber/libjabber/jconn.c @ 1124:3fcb7c8af2ba
Fix a memory leak in libjabber
Memory must be freed every time, since we lose the pointer on it once we
say j->current = NULL
author | misc@mandriva.org |
---|---|
date | Sat, 13 Jan 2007 11:27:48 +0100 |
parents | b33ca4e1c37d |
children | 2ac9bec53c37 |
comparison
equal
deleted
inserted
replaced
1123:910e2cce49b3 | 1124:3fcb7c8af2ba |
---|---|
580 /* it is time to fire the event */ | 580 /* it is time to fire the event */ |
581 p = jpacket_new(j->current); | 581 p = jpacket_new(j->current); |
582 | 582 |
583 if(j->on_packet) | 583 if(j->on_packet) |
584 (j->on_packet)(j, p); | 584 (j->on_packet)(j, p); |
585 else | 585 xmlnode_free(j->current); |
586 xmlnode_free(j->current); | |
587 } | 586 } |
588 | 587 |
589 j->current = x; | 588 j->current = x; |
590 } | 589 } |
591 | 590 |