Mercurial > pidgin
diff libpurple/protocols/oscar/family_userlookup.c @ 17191:1927f4ead3ca
Make all the oscar memory allocations and frees use the glib functions to avoid problems when mixing C runtimes.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Tue, 22 May 2007 18:56:09 +0000 |
parents | 32c366eeeb99 |
children | f80f7e1047be |
line wrap: on
line diff
--- a/libpurple/protocols/oscar/family_userlookup.c Tue May 22 13:00:00 2007 +0000 +++ b/libpurple/protocols/oscar/family_userlookup.c Tue May 22 18:56:09 2007 +0000 @@ -49,8 +49,8 @@ /* XXX freesnac()? */ if (snac2) - free(snac2->data); - free(snac2); + g_free(snac2->data); + g_free(snac2); return ret; } @@ -107,14 +107,14 @@ */ while ((cur = aim_tlv_getstr(tlvlist, 0x0001, j+1)) && j < m) { - buf = realloc(buf, (j+1) * (MAXSNLEN+1)); + buf = g_realloc(buf, (j+1) * (MAXSNLEN+1)); strncpy(&buf[j * (MAXSNLEN+1)], cur, MAXSNLEN); - free(cur); + g_free(cur); j++; } - free(cur); + g_free(cur); aim_tlvlist_free(&tlvlist); @@ -123,10 +123,10 @@ /* XXX freesnac()? */ if (snac2) - free(snac2->data); - free(snac2); + g_free(snac2->data); + g_free(snac2); - free(buf); + g_free(buf); return ret; }