| 7011 |
7011 |
| 7012 if (data == NULL) { |
7012 if (data == NULL) { |
| 7013 icon = purple_conv_im_get_icon(PURPLE_CONV_IM(conv)); |
7013 icon = purple_conv_im_get_icon(PURPLE_CONV_IM(conv)); |
| 7014 |
7014 |
| 7015 if (icon == NULL) |
7015 if (icon == NULL) |
| |
7016 { |
| |
7017 gtk_widget_set_size_request(gtkconv->u.im->icon_container, |
| |
7018 -1, BUDDYICON_SIZE_MIN); |
| 7016 return; |
7019 return; |
| |
7020 } |
| 7017 |
7021 |
| 7018 data = purple_buddy_icon_get_data(icon, &len); |
7022 data = purple_buddy_icon_get_data(icon, &len); |
| 7019 |
7023 |
| 7020 if (data == NULL) |
7024 if (data == NULL) |
| |
7025 { |
| |
7026 gtk_widget_set_size_request(gtkconv->u.im->icon_container, |
| |
7027 -1, BUDDYICON_SIZE_MIN); |
| 7021 return; |
7028 return; |
| |
7029 } |
| 7022 } |
7030 } |
| 7023 |
7031 |
| 7024 loader = gdk_pixbuf_loader_new(); |
7032 loader = gdk_pixbuf_loader_new(); |
| 7025 gdk_pixbuf_loader_write(loader, data, len, NULL); |
7033 gdk_pixbuf_loader_write(loader, data, len, NULL); |
| 7026 gdk_pixbuf_loader_close(loader, &err); |
7034 gdk_pixbuf_loader_close(loader, &err); |