changeset 16572:40b90b191ff3

merge of '1e3cb16d9641b8ae1a8ed63860feb5e03b4a4890' and 'f11ff4f3f5929845b5a51662b200df16da7e550f'
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sat, 28 Apr 2007 04:10:05 +0000
parents 8cd67084833c (diff) 8f02e8b1c838 (current diff)
children 45773df910e0
files
diffstat 1 files changed, 12 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/buddyicon.c	Sat Apr 28 03:41:35 2007 +0000
+++ b/libpurple/buddyicon.c	Sat Apr 28 04:10:05 2007 +0000
@@ -948,13 +948,19 @@
 			}
 			else
 			{
-				int checksum = purple_blist_node_get_int(node, "icon_checksum");
-				if (checksum != 0)
+				PurpleAccount account = purple_buddy_get_account((PurpleBuddy *)node);
+				const char *prpl_id = purple_account_get_protocol_id(account);
+
+				if (!strcmp(prpl_id, "prpl-yahoo"))
 				{
-					char *checksum_str = g_strdup_printf("%i", checksum);
-					purple_blist_node_remove_setting(node, "icon_checksum");
-					purple_blist_node_set_string(node, "icon_checksum", checksum_str);
-					g_free(checksum_str);
+					int checksum = purple_blist_node_get_int(node, "icon_checksum");
+					if (checksum != 0)
+					{
+						char *checksum_str = g_strdup_printf("%i", checksum);
+						purple_blist_node_remove_setting(node, "icon_checksum");
+						purple_blist_node_set_string(node, "icon_checksum", checksum_str);
+						g_free(checksum_str);
+					}
 				}
 			}
 		}