summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2018-01-16 16:35:32 +0100
committerBastien Nocera <hadess@hadess.net>2018-01-16 16:35:32 +0100
commit2947753ce5755ff3f153ad1ef55a3bb3e4829411 (patch)
tree583f0d3807b4c71c94ab41b5d1c5681a300c82fa
parent4aee87e7bc3270813fbcbd18f0fc1ad4690fcd93 (diff)
downloadgnome-desktop-2947753ce5755ff3f153ad1ef55a3bb3e4829411.tar.gz
thumbnail: Pass on G_MESSAGES_* envvar to thumbnailer
Even if it is sandboxed.
-rw-r--r--libgnome-desktop/gnome-desktop-thumbnail-script.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/libgnome-desktop/gnome-desktop-thumbnail-script.c b/libgnome-desktop/gnome-desktop-thumbnail-script.c
index 0ac50f74..4fb13d6f 100644
--- a/libgnome-desktop/gnome-desktop-thumbnail-script.c
+++ b/libgnome-desktop/gnome-desktop-thumbnail-script.c
@@ -131,6 +131,16 @@ add_args (GPtrArray *argv_array, ...)
va_end (args);
}
+static void
+add_env (GPtrArray *array,
+ const char *envvar)
+{
+ if (g_getenv (envvar) != NULL)
+ add_args (array,
+ "--setenv", envvar, g_getenv (envvar),
+ NULL);
+}
+
static char *
get_extension (const char *path)
{
@@ -518,11 +528,8 @@ add_bwrap (GPtrArray *array,
"--die-with-parent",
NULL);
-#if 0
- add_args (array,
- "--setenv", "G_MESSAGES_DEBUG", "all",
- NULL);
-#endif
+ add_env (array, "G_MESSAGES_DEBUG");
+ add_env (array, "G_MESSAGES_PREFIXED");
/* Add gnome-desktop's install prefix if needed */
if (g_strcmp0 (INSTALL_PREFIX, "") != 0 &&