pidgin/gtkstatusbox.c

changeset 21126
a90edce62548
parent 20214
6b993c1f4c6a
child 20293
81d324f460bd
equal deleted inserted replaced
21125:e7cd2426e511 21126:a90edce62548
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 */

mercurial