diff -r 50dac8774e21 -r 962860053dcd src/protocols/oscar/email.c --- a/src/protocols/oscar/email.c Sun Mar 23 07:38:55 2003 +0000 +++ b/src/protocols/oscar/email.c Sun Mar 23 07:59:17 2003 +0000 @@ -74,6 +74,7 @@ */ static int parseinfo(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx, aim_modsnac_t *snac, aim_bstream_t *bs) { + int ret = 0; aim_rxcallback_t userfunc; struct aim_emailinfo *new; aim_tlvlist_t *tlvlist; @@ -125,9 +126,9 @@ new->flag = aim_gettlv16(tlvlist, 0x0084, 1); if ((userfunc = aim_callhandler(sess, rx->conn, snac->family, snac->subtype))) - return userfunc(sess, rx, new, havenewmail); + ret = userfunc(sess, rx, new, havenewmail); - return 0; + return ret; } /**