Allow the configuration file to be specified via an environment variable. diff --git a/src/gclue-config.c b/src/gclue-config.c index 7ab2a67..e41f3df 100644 --- a/src/gclue-config.c +++ b/src/gclue-config.c @@ -332,6 +332,11 @@ static void gclue_config_init (GClueConfig *config) { GError *error = NULL; + const char *config_file_path; + + config_file_path = g_getenv ("GEOCLUE_CONFIG_FILE"); + if (!config_file_path) + config_file_path = CONFIG_FILE_PATH; config->priv = gclue_config_get_instance_private(config); config->priv->key_file = g_key_file_new (); @@ -341,7 +346,7 @@ gclue_config_init (GClueConfig *config) &error); if (error != NULL) { g_critical ("Failed to load configuration file '%s': %s", - CONFIG_FILE_PATH, error->message); + config_file_path, error->message); g_error_free (error); return; ef='/guix/about/'>aboutsummaryrefslogtreecommitdiff
path: root/m4
AgeCommit message (Expand)Author
2023-03-16build: Correct guix_system on musl libc distros....* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add linux-musl* case. This prevents the macro from mis-parsing the host OS, which causes breakage when building from source. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Antero Mejr