# HG changeset patch # User Sadrul Habib Chowdhury # Date 1195684009 0 # Node ID 3f95ed86fb5194907f205116d57f116086cc8a66 # Parent 738cbb49da7c2ebd57e08c4af25f40232f42aa1e Original patch from Andrew Gaul to fix a leak. diff -r 738cbb49da7c -r 3f95ed86fb51 libpurple/protocols/yahoo/yahoo_packet.c --- a/libpurple/protocols/yahoo/yahoo_packet.c Wed Nov 21 21:46:57 2007 +0000 +++ b/libpurple/protocols/yahoo/yahoo_packet.c Wed Nov 21 22:26:49 2007 +0000 @@ -219,13 +219,13 @@ void yahoo_packet_write(struct yahoo_packet *pkt, guchar *data) { - GSList *l = pkt->hash; + GSList *l; int pos = 0; /* This is only called from one place, and the list is * always backwards */ - l = g_slist_reverse(l); + l = pkt->hash = g_slist_reverse(pkt->hash); while (l) { struct yahoo_pair *pair = l->data;