| 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); |