comparison pidgin/gtkstatusbox.c @ 16690:7fad94837f9e

Make the icon show up when you change the global buddy icon pref, even if all the accounts have per-account icons.
author Kevin Stange <kevin@simguy.net>
date Mon, 30 Apr 2007 00:36:30 +0000
parents bb902111bd9c
children d9377d6b9e7c
comparison
equal deleted inserted replaced
16689:bb902111bd9c 16690:7fad94837f9e
1448 if (filename) 1448 if (filename)
1449 data = pidgin_convert_buddy_icon(plug, filename, &len); 1449 data = pidgin_convert_buddy_icon(plug, filename, &len);
1450 img = purple_buddy_icons_set_account_icon(account, data, len); 1450 img = purple_buddy_icons_set_account_icon(account, data, len);
1451 purple_account_set_buddy_icon_path(account, filename); 1451 purple_account_set_buddy_icon_path(account, filename);
1452 } 1452 }
1453 }
1454 }
1455
1456 /* Even if no accounts were processed, load the icon that was set. */
1457 if (filename != NULL)
1458 {
1459 gchar *contents;
1460 gsize size;
1461 if (g_file_get_contents(filename, &contents, &size, NULL))
1462 {
1463 img = purple_imgstore_add(contents, size, filename);
1453 } 1464 }
1454 } 1465 }
1455 } 1466 }
1456 1467
1457 pidgin_status_box_set_buddy_icon(box, img); 1468 pidgin_status_box_set_buddy_icon(box, img);