summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrbuj <[email protected]>2020-10-17 13:10:48 +0200
committerraveit65 <[email protected]>2020-10-31 21:38:47 +0100
commit69cf7ff68d735a2a119d15c7a7b581136d345489 (patch)
tree5dea4e770e400166b12ca80a4e46a51af1d6d4c1
parentf379fb10f386999de807bff6c8031f0fe20bbaa1 (diff)
downloadmate-control-center-69cf7ff68d735a2a119d15c7a7b581136d345489.tar.bz2
mate-control-center-69cf7ff68d735a2a119d15c7a7b581136d345489.tar.xz
appearance: Fix preview in Add Wallpaper dialog
-rw-r--r--capplets/appearance/appearance-desktop.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/capplets/appearance/appearance-desktop.c b/capplets/appearance/appearance-desktop.c
index b8b16e7c..397527bf 100644
--- a/capplets/appearance/appearance-desktop.c
+++ b/capplets/appearance/appearance-desktop.c
@@ -816,7 +816,7 @@ wp_update_preview (GtkFileChooser *chooser,
if (uri)
{
GdkPixbuf *pixbuf = NULL;
- const gchar *mime_type = NULL;
+ gchar *mime_type = NULL;
GFile *file;
GFileInfo *file_info;
@@ -829,15 +829,19 @@ wp_update_preview (GtkFileChooser *chooser,
if (file_info != NULL)
{
- mime_type = g_file_info_get_content_type (file_info);
+ const gchar *content_type;
+
+ if ((content_type = g_file_info_get_content_type (file_info)) != NULL)
+ mime_type = g_content_type_get_mime_type (content_type);
g_object_unref (file_info);
}
if (mime_type)
{
pixbuf = mate_desktop_thumbnail_factory_generate_thumbnail (data->thumb_factory,
- uri,
- mime_type);
+ uri,
+ mime_type);
+ g_free (mime_type);
}
if (pixbuf != NULL)