You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

https://bugs.gentoo.org/882471
https://gitlab.gnome.org/GNOME/gnome-directory-thumbnailer/-/merge_requests/2
From 8b39714ff8fd5de6643b5fdcf7fb01da35b82334 Mon Sep 17 00:00:00 2001
From: Matt Turner <mattst88@gmail.com>
Date: Sun, 4 Dec 2022 14:20:23 -0500
Subject: [PATCH] Update for gnome-desktop-43 API change
Fixes: https://gitlab.gnome.org/GNOME/gnome-directory-thumbnailer/-/issues/8
---
src/main.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/main.c b/src/main.c
index 64aa7da..c5c6d34 100644
--- a/src/main.c
+++ b/src/main.c
@@ -373,12 +373,16 @@ copy_thumbnail_from_file (GnomeDesktopThumbnailFactory *factory, const gchar *fi
g_setenv ("GNOME_DIRECTORY_THUMBNAILER_RECURSION_LIMIT", new_recursion_limit_str, TRUE);
g_free (new_recursion_limit_str);
+#if defined(GNOME_DESKTOP_PLATFORM_VERSION) && GNOME_DESKTOP_PLATFORM_VERSION >= 43
+ pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (factory, file_uri, file_mime_type, NULL, error);
+#else
pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (factory, file_uri, file_mime_type);
if (pixbuf == NULL) {
/* gnome-desktop doesn't set an error so we have to. */
g_debug ("Error generating thumbnail.");
g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_NOENT, _("Error generating thumbnail for file %s."), file_uri);
}
+#endif
} else {
g_debug ("Didnt generate thumbnail due to hitting the recursion limit.");
g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_NOENT, _("Error generating thumbnail for file %s: recursion limit reached."), file_uri);
--
2.37.4