| 2160 g_signal_connect(G_OBJECT(loader), "size-prepared", G_CALLBACK(pixbuf_size_prepared_cb), NULL); |
2160 g_signal_connect(G_OBJECT(loader), "size-prepared", G_CALLBACK(pixbuf_size_prepared_cb), NULL); |
| 2161 gdk_pixbuf_loader_write(loader, purple_imgstore_get_data(status_box->buddy_icon_img), |
2161 gdk_pixbuf_loader_write(loader, purple_imgstore_get_data(status_box->buddy_icon_img), |
| 2162 purple_imgstore_get_size(status_box->buddy_icon_img), NULL); |
2162 purple_imgstore_get_size(status_box->buddy_icon_img), NULL); |
| 2163 gdk_pixbuf_loader_close(loader, NULL); |
2163 gdk_pixbuf_loader_close(loader, NULL); |
| 2164 status_box->buddy_icon = gdk_pixbuf_loader_get_pixbuf(loader); |
2164 status_box->buddy_icon = gdk_pixbuf_loader_get_pixbuf(loader); |
| |
2165 if (status_box->buddy_icon) |
| |
2166 g_object_ref(status_box->buddy_icon); |
| |
2167 g_object_unref(loader); |
| 2165 } |
2168 } |
| 2166 |
2169 |
| 2167 if (status_box->buddy_icon == NULL) |
2170 if (status_box->buddy_icon == NULL) |
| 2168 { |
2171 { |
| 2169 /* Show a placeholder icon */ |
2172 /* Show a placeholder icon */ |