| 519 buddy = purple_find_buddy(account, d->uin); |
520 buddy = purple_find_buddy(account, d->uin); |
| 520 |
521 |
| 521 if (buddy == NULL) |
522 if (buddy == NULL) |
| 522 goto out; |
523 goto out; |
| 523 |
524 |
| 524 buddy_icon_data = g_memdup(data, len); |
525 buddy_icon_data = g_memdup2(data, len); |
| 525 |
526 |
| 526 purple_buddy_icons_set_for_user(account, purple_buddy_get_name(buddy), |
527 purple_buddy_icons_set_for_user(account, purple_buddy_get_name(buddy), |
| 527 buddy_icon_data, len, d->avatar_url); |
528 buddy_icon_data, len, d->avatar_url); |
| 528 purple_debug_info("gg", "gg_fetch_avatar_cb: UIN %s should have avatar " |
529 purple_debug_info("gg", "gg_fetch_avatar_cb: UIN %s should have avatar " |
| 529 "now\n", d->uin); |
530 "now\n", d->uin); |
| 980 GGPInfo *info = gc->proto_data; |
981 GGPInfo *info = gc->proto_data; |
| 981 GList *entry = g_list_first(info->pending_richtext_messages); |
982 GList *entry = g_list_first(info->pending_richtext_messages); |
| 982 gchar *handlerid = g_strdup_printf("IMGID_HANDLER-%i", ev->event.image_reply.crc32); |
983 gchar *handlerid = g_strdup_printf("IMGID_HANDLER-%i", ev->event.image_reply.crc32); |
| 983 |
984 |
| 984 imgid = purple_imgstore_add_with_id( |
985 imgid = purple_imgstore_add_with_id( |
| 985 g_memdup(ev->event.image_reply.image, ev->event.image_reply.size), |
986 g_memdup2(ev->event.image_reply.image, ev->event.image_reply.size), |
| 986 ev->event.image_reply.size, |
987 ev->event.image_reply.size, |
| 987 ev->event.image_reply.filename); |
988 ev->event.image_reply.filename); |
| 988 |
989 |
| 989 purple_debug_info("gg", "ggp_recv_image_handler: got image with crc32: %u\n", ev->event.image_reply.crc32); |
990 purple_debug_info("gg", "ggp_recv_image_handler: got image with crc32: %u\n", ev->event.image_reply.crc32); |
| 990 |
991 |