Mercurial > pidgin
diff libfaim/aim_snac.c @ 771:72e556f6b99d
[gaim-migrate @ 781]
libfaim gets warnings, and other minor changes
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Mon, 28 Aug 2000 05:07:43 +0000 |
parents | 58106806ac2b |
children | 88f8f98de02d |
line wrap: on
line diff
--- a/libfaim/aim_snac.c Fri Aug 25 22:09:34 2000 +0000 +++ b/libfaim/aim_snac.c Mon Aug 28 05:07:43 2000 +0000 @@ -43,8 +43,7 @@ if (!newsnac) return 0; - snac = calloc(1, sizeof(struct aim_snac_t)); - if (!snac) + if (!(snac = calloc(1, sizeof(struct aim_snac_t)))) return 0; memcpy(snac, newsnac, sizeof(struct aim_snac_t)); snac->issuetime = time(&snac->issuetime); @@ -53,12 +52,8 @@ index = snac->id % FAIM_SNAC_HASH_SIZE; faim_mutex_lock(&sess->snac_hash_locks[index]); - if (!sess->snac_hash[index]) - sess->snac_hash[index] = snac; - else { - snac->next = sess->snac_hash[index]; - sess->snac_hash[index] = snac; - } + snac->next = sess->snac_hash[index]; + sess->snac_hash[index] = snac; faim_mutex_unlock(&sess->snac_hash_locks[index]); return(snac->id); @@ -74,7 +69,7 @@ struct aim_snac_t *aim_remsnac(struct aim_session_t *sess, u_long id) { - struct aim_snac_t *cur; + struct aim_snac_t *cur = NULL; int index; index = id % FAIM_SNAC_HASH_SIZE;