diff options
Diffstat (limited to 'libgnome-desktop/gnome-desktop-thumbnail.c')
-rw-r--r-- | libgnome-desktop/gnome-desktop-thumbnail.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libgnome-desktop/gnome-desktop-thumbnail.c b/libgnome-desktop/gnome-desktop-thumbnail.c index 2ef12427..9967b080 100644 --- a/libgnome-desktop/gnome-desktop-thumbnail.c +++ b/libgnome-desktop/gnome-desktop-thumbnail.c @@ -1395,6 +1395,13 @@ gnome_desktop_thumbnail_factory_save_thumbnail (GnomeDesktopThumbnailFactory *f save_thumbnail (failed_thumbnail, failed_path, uri, original_mtime, cancellable, NULL); } + else if (ret) + { + g_autoptr (GFile) failed_file = g_file_new_for_path (failed_path); + + g_file_delete (failed_file, cancellable, NULL); + } + if (!ret) g_propagate_error (error, inner_error); |