mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-29 02:50:04 +01:00
Merge branch 'backport-2185-trash-fix-glib-2-68' into 'glib-2-68'
Backport !2185 “glocalfile: Fix the global trash dir detection” to glib-2-68 See merge request GNOME/glib!2186
This commit is contained in:
commit
7cce6b5c7f
@ -2068,6 +2068,7 @@ g_local_file_trash (GFile *file,
|
||||
(global_stat.st_mode & S_ISVTX) != 0)
|
||||
{
|
||||
trashdir = g_build_filename (globaldir, uid_str, NULL);
|
||||
success = TRUE;
|
||||
|
||||
if (g_lstat (trashdir, &trash_stat) == 0)
|
||||
{
|
||||
@ -2077,12 +2078,14 @@ g_local_file_trash (GFile *file,
|
||||
/* Not a directory or not owned by user, ignore */
|
||||
g_free (trashdir);
|
||||
trashdir = NULL;
|
||||
success = FALSE;
|
||||
}
|
||||
}
|
||||
else if (g_mkdir (trashdir, 0700) == -1)
|
||||
{
|
||||
g_free (trashdir);
|
||||
trashdir = NULL;
|
||||
success = FALSE;
|
||||
}
|
||||
}
|
||||
g_free (globaldir);
|
||||
|
Loading…
x
Reference in New Issue
Block a user