From 234200f8d1f2b1d00c4b1e1a8664c30efe3fa723 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 20 May 2019 13:33:14 -0700 Subject: [PATCH] libsysprof: try local proc file access if not in flatpak --- src/libsysprof/sysprof-helpers.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libsysprof/sysprof-helpers.c b/src/libsysprof/sysprof-helpers.c index b8e60db6..3f5b0e7d 100644 --- a/src/libsysprof/sysprof-helpers.c +++ b/src/libsysprof/sysprof-helpers.c @@ -343,6 +343,13 @@ sysprof_helpers_get_proc_file (SysprofHelpers *self, g_return_val_if_fail (SYSPROF_IS_HELPERS (self), FALSE); g_return_val_if_fail (!cancellable || G_IS_CANCELLABLE (cancellable), FALSE); + /* try locally first if we can */ + if (!g_file_test ("/.flatpak-info", G_FILE_TEST_EXISTS)) + { + if (helpers_get_proc_file (path, contents, &len)) + return TRUE; + } + if (self->proxy != NULL) { if (ipc_service_call_get_proc_file_sync (self->proxy, path, contents, cancellable, error))