summaryrefslogtreecommitdiff
path: root/common/flatpak-dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/flatpak-dir.c')
-rw-r--r--common/flatpak-dir.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c
index 57986ea..017f4b7 100644
--- a/common/flatpak-dir.c
+++ b/common/flatpak-dir.c
@@ -62,6 +62,7 @@ struct FlatpakDir
gboolean user;
GFile *basedir;
OstreeRepo *repo;
+ gboolean no_system_helper;
FlatpakSystemHelper *system_helper;
@@ -253,7 +254,7 @@ flatpak_dir_use_system_helper (FlatpakDir *self)
{
FlatpakSystemHelper *system_helper;
- if (self->user || getuid () == 0)
+ if (self->no_system_helper || self->user || getuid () == 0)
return FALSE;
system_helper = flatpak_dir_get_system_helper (self);
@@ -370,6 +371,13 @@ flatpak_dir_is_user (FlatpakDir *self)
return self->user;
}
+void
+flatpak_dir_set_no_system_helper (FlatpakDir *self,
+ gboolean no_system_helper)
+{
+ self->no_system_helper = no_system_helper;
+}
+
GFile *
flatpak_dir_get_path (FlatpakDir *self)
{