diff libpurple/protocols/yahoo/yahoo.c @ 17043:6ec8bae7d98a

Patch #1038. Fix receiving of Yahoo buddy icons. Thanks, vampire!
author Sean Egan <seanegan@gmail.com>
date Wed, 23 May 2007 23:13:11 +0000
parents 8e7a4295ff85
children df788cd53596 3e437e86bd6e
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/yahoo.c	Wed May 23 22:34:19 2007 +0000
+++ b/libpurple/protocols/yahoo/yahoo.c	Wed May 23 23:13:11 2007 +0000
@@ -365,9 +365,11 @@
 				break;
 
 			yahoo_friend_set_buddy_icon_need_request(f, FALSE);
-			if (b && (locksum = purple_buddy_icons_get_checksum_for_user(b)) != NULL &&
-					cksum != strtol(locksum, NULL, 10))
-				yahoo_send_picture_request(gc, name);
+			if (b) {
+				locksum = purple_buddy_icons_get_checksum_for_user(b);
+				if (!locksum || (cksum != strtol(locksum, NULL, 10)))
+					yahoo_send_picture_request(gc, name);
+			}
 
 			break;
 		}