diff options
author | Gaƫl Bonithon <gael@xfce.org> | 2021-01-24 01:06:24 +0100 |
---|---|---|
committer | Andre Miranda <andreldm@xfce.org> | 2021-11-10 21:26:56 +0000 |
commit | abb7a8b13bb13ed3a23a3951a37f5a8e03325d39 (patch) | |
tree | f326bf9e84882242aa0616537e216934a6b1131e /plugins/jpeg-thumbnailer | |
parent | 460e6d3fe32f1a1cf7d563dff22695983987242f (diff) | |
download | tumbler-abb7a8b13bb13ed3a23a3951a37f5a8e03325d39.tar.gz |
Fix compilation warnings
Diffstat (limited to 'plugins/jpeg-thumbnailer')
-rw-r--r-- | plugins/jpeg-thumbnailer/jpeg-thumbnailer-provider.c | 4 | ||||
-rw-r--r-- | plugins/jpeg-thumbnailer/jpeg-thumbnailer.c | 15 |
2 files changed, 15 insertions, 4 deletions
diff --git a/plugins/jpeg-thumbnailer/jpeg-thumbnailer-provider.c b/plugins/jpeg-thumbnailer/jpeg-thumbnailer-provider.c index 773957c..e53c123 100644 --- a/plugins/jpeg-thumbnailer/jpeg-thumbnailer-provider.c +++ b/plugins/jpeg-thumbnailer/jpeg-thumbnailer-provider.c @@ -55,8 +55,8 @@ G_DEFINE_DYNAMIC_TYPE_EXTENDED (JPEGThumbnailerProvider, jpeg_thumbnailer_provider, G_TYPE_OBJECT, 0, - TUMBLER_ADD_INTERFACE (TUMBLER_TYPE_THUMBNAILER_PROVIDER, - jpeg_thumbnailer_provider_thumbnailer_provider_init)); + G_IMPLEMENT_INTERFACE_DYNAMIC (TUMBLER_TYPE_THUMBNAILER_PROVIDER, + jpeg_thumbnailer_provider_thumbnailer_provider_init)); diff --git a/plugins/jpeg-thumbnailer/jpeg-thumbnailer.c b/plugins/jpeg-thumbnailer/jpeg-thumbnailer.c index e3c6348..7c90aba 100644 --- a/plugins/jpeg-thumbnailer/jpeg-thumbnailer.c +++ b/plugins/jpeg-thumbnailer/jpeg-thumbnailer.c @@ -75,6 +75,8 @@ static void fatal_error_handler (j_common_ptr cinfo) G_GNUC_NORETURN; +static void tvtj_free (guchar *pixels, + gpointer data); static void jpeg_thumbnailer_create (TumblerAbstractThumbnailer *thumbnailer, GCancellable *cancellable, TumblerFileInfo *info); @@ -156,6 +158,15 @@ fatal_error_handler (j_common_ptr cinfo) +static void +tvtj_free (guchar *pixels, + gpointer data) +{ + g_free (pixels); +} + + + static gboolean tvtj_fill_input_buffer (j_decompress_ptr cinfo) { @@ -361,7 +372,7 @@ tvtj_jpeg_load (const JOCTET *content, (cinfo.out_color_components == 4), 8, cinfo.output_width, cinfo.output_height, cinfo.output_width * out_num_components, - (GdkPixbufDestroyNotify) g_free, NULL); + tvtj_free, NULL); error: jpeg_destroy_decompress (&cinfo); @@ -673,7 +684,7 @@ tvtj_exif_extract_thumbnail (const guchar *data, thumb = gdk_pixbuf_new_from_data (g_memdup (data + exif.thumb_tiff.offset, exif.thumb_tiff.length), GDK_COLORSPACE_RGB, FALSE, 8, exif.thumb_tiff.width, exif.thumb_tiff.height, exif.thumb_tiff.width, - (GdkPixbufDestroyNotify) g_free, NULL); + tvtj_free, NULL); } } |