Mercurial > pidgin.yaz
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); |