mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-03 09:46:17 +01:00
Merge branch 'write_info_file_fail' into 'main'
GLocalFile: add error handle for trash info file writing See merge request GNOME/glib!3170
This commit is contained in:
commit
46d3a016f3
@ -2276,9 +2276,18 @@ g_local_file_trash (GFile *file,
|
||||
original_name_escaped, delete_time);
|
||||
g_free (delete_time);
|
||||
|
||||
g_file_set_contents_full (infofile, data, -1,
|
||||
if (!g_file_set_contents_full (infofile, data, -1,
|
||||
G_FILE_SET_CONTENTS_CONSISTENT | G_FILE_SET_CONTENTS_ONLY_EXISTING,
|
||||
0600, NULL);
|
||||
0600, error))
|
||||
{
|
||||
g_unlink (infofile);
|
||||
|
||||
g_free (filesdir);
|
||||
g_free (trashname);
|
||||
g_free (infofile);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* TODO: Maybe we should verify that you can delete the file from the trash
|
||||
* before moving it? OTOH, that is hard, as it needs a recursive scan
|
||||
|
Loading…
Reference in New Issue
Block a user