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