From: Nathan W. <fac...@us...> - 2003-03-23 07:59:47
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory sc8-pr-cvs1:/tmp/cvs-serv27463/src/protocols/oscar Modified Files: icon.c Log Message: really fix the memleak grabbing buddy icons from the server Index: icon.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/icon.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- icon.c 23 Mar 2003 07:38:55 -0000 1.4 +++ icon.c 23 Mar 2003 07:59:44 -0000 1.5 @@ -59,6 +59,7 @@ aim_rxcallback_t userfunc; int i; char *sn; + int ret = 0; fu16_t flags, iconlen; fu8_t number, iconcsumlen, *iconcsum, *icon; @@ -71,13 +72,13 @@ icon = aimbs_getraw(bs, iconlen); if ((userfunc = aim_callhandler(sess, rx->conn, snac->family, snac->subtype))) - return userfunc(sess, rx, sn, iconcsum, iconcsumlen, icon, iconlen); + ret = userfunc(sess, rx, sn, iconcsum, iconcsumlen, icon, iconlen); free(sn); free(iconcsum); free(icon); - return 0; + return ret; } static int snachandler(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs) |