Mercurial > pidgin
diff libpurple/ft.c @ 29822:25a53c299713
Allow PRPLs to specify the image formats acceptable for thumbnails (in
preferred order).
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Mon, 15 Mar 2010 21:49:02 +0000 |
parents | 10bf97a36be0 |
children | 79bb2804a19e |
line wrap: on
line diff
--- a/libpurple/ft.c Sun Mar 14 21:20:14 2010 +0000 +++ b/libpurple/ft.c Mon Mar 15 21:49:02 2010 +0000 @@ -179,6 +179,7 @@ g_hash_table_remove(xfers_data, xfer); g_free(xfer->thumbnail_data); + g_free(xfer->thumbnail_mimetype); PURPLE_DBUS_UNREGISTER_POINTER(xfer); xfers = g_list_remove(xfers, xfer); @@ -1630,13 +1631,20 @@ return xfer->thumbnail_size; } +const gchar * +purple_xfer_get_thumbnail_mimetype(const PurpleXfer *xfer) +{ + return xfer->thumbnail_mimetype; +} + void purple_xfer_set_thumbnail(PurpleXfer *xfer, gconstpointer thumbnail, - gsize size) + gsize size, const gchar *mimetype) { if (thumbnail && size > 0) { xfer->thumbnail_data = g_memdup(thumbnail, size); xfer->thumbnail_size = size; + xfer->thumbnail_mimetype = g_strdup(mimetype); } }