libpurple/protocols/oscar/odc.c

changeset 33768
20d5c960d48f
parent 33661
2ebcb105e606
child 34622
753f46dd000f
equal deleted inserted replaced
33764:7e7432c7b0aa 33768:20d5c960d48f
354 embedded_data = g_hash_table_lookup(embedded_datas, 354 embedded_data = g_hash_table_lookup(embedded_datas,
355 GINT_TO_POINTER(id)); 355 GINT_TO_POINTER(id));
356 356
357 if ((embedded_data != NULL) && (embedded_data->size == size)) 357 if ((embedded_data != NULL) && (embedded_data->size == size))
358 { 358 {
359 imgid = purple_imgstore_new_with_id(g_memdup(embedded_data->data, size), size, src); 359 char *basename;
360 char *escaped;
361 basename = g_path_get_basename(src);
362 escaped = g_strdup(purple_escape_filename(basename));
363 g_free(basename);
364 imgid = purple_imgstore_new_with_id(g_memdup(embedded_data->data, size), size, escaped);
365 g_free(escaped);
360 366
361 /* Record the image number */ 367 /* Record the image number */
362 images = g_slist_append(images, GINT_TO_POINTER(imgid)); 368 images = g_slist_append(images, GINT_TO_POINTER(imgid));
363 } 369 }
364 } 370 }

mercurial