| 188 data = gaim_buddy_icon_get_data(icon, &len); |
188 data = gaim_buddy_icon_get_data(icon, &len); |
| 189 |
189 |
| 190 random = g_strdup_printf("%x", g_random_int()); |
190 random = g_strdup_printf("%x", g_random_int()); |
| 191 dirname = gaim_buddy_icons_get_cache_dir(); |
191 dirname = gaim_buddy_icons_get_cache_dir(); |
| 192 filename = g_build_filename(dirname, random, NULL); |
192 filename = g_build_filename(dirname, random, NULL); |
| 193 old_icon = gaim_buddy_get_setting(buddy, "buddy_icon"); |
193 old_icon = gaim_blist_node_get_string((GaimBlistNode*)buddy, "buddy_icon"); |
| 194 |
194 |
| 195 g_free(random); |
195 g_free(random); |
| 196 |
196 |
| 197 if (!g_file_test(dirname, G_FILE_TEST_IS_DIR)) |
197 if (!g_file_test(dirname, G_FILE_TEST_IS_DIR)) |
| 198 { |
198 { |