diff options
Diffstat (limited to 'gio/glocalfile.c')
-rw-r--r-- | gio/glocalfile.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gio/glocalfile.c b/gio/glocalfile.c index 064755981..62f30b561 100644 --- a/gio/glocalfile.c +++ b/gio/glocalfile.c @@ -66,6 +66,8 @@ #include "glibintl.h" #ifdef G_OS_UNIX #include "glib-unix.h" +#include "gportalsupport.h" +#include "gtrashportal.h" #endif #include "glib-private.h" @@ -1950,6 +1952,9 @@ g_local_file_trash (GFile *file, GVfs *vfs; int errsv; + if (glib_should_use_portal ()) + return g_trash_portal_trash_file (file, error); + if (g_lstat (local->filename, &file_stat) != 0) { errsv = errno; |