summaryrefslogtreecommitdiff
path: root/gio/glocalfile.c
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2021-10-29 10:35:47 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2021-10-29 10:35:47 +0900
commitceeb6230c225466e29ca00144216e73ef1edd96b (patch)
tree2c6c5b8234f6b3d9dc3ed5867494cab80fd117d3 /gio/glocalfile.c
parent5ae663c280fa741754b78a4d442c1b5a33e502de (diff)
downloadglib-ceeb6230c225466e29ca00144216e73ef1edd96b.tar.gz
glib-ceeb6230c225466e29ca00144216e73ef1edd96b.tar.bz2
glib-ceeb6230c225466e29ca00144216e73ef1edd96b.zip
Imported Upstream version 2.69.1upstream/2.69.1
Diffstat (limited to 'gio/glocalfile.c')
-rw-r--r--gio/glocalfile.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gio/glocalfile.c b/gio/glocalfile.c
index 873aa911f..0d4a44fd9 100644
--- a/gio/glocalfile.c
+++ b/gio/glocalfile.c
@@ -2070,6 +2070,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)
{
@@ -2079,12 +2080,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);