summaryrefslogtreecommitdiff
path: root/plugins/jpeg-thumbnailer
diff options
context:
space:
mode:
authorGaƫl Bonithon <gael@xfce.org>2021-01-24 01:06:24 +0100
committerAndre Miranda <andreldm@xfce.org>2021-11-10 21:26:56 +0000
commitabb7a8b13bb13ed3a23a3951a37f5a8e03325d39 (patch)
treef326bf9e84882242aa0616537e216934a6b1131e /plugins/jpeg-thumbnailer
parent460e6d3fe32f1a1cf7d563dff22695983987242f (diff)
downloadtumbler-abb7a8b13bb13ed3a23a3951a37f5a8e03325d39.tar.gz
Fix compilation warnings
Diffstat (limited to 'plugins/jpeg-thumbnailer')
-rw-r--r--plugins/jpeg-thumbnailer/jpeg-thumbnailer-provider.c4
-rw-r--r--plugins/jpeg-thumbnailer/jpeg-thumbnailer.c15
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);
}
}