Commit | Line | Data |
---|---|---|
7b2abd00 AW |
1 | Allow the configuration file to be specified via an environment variable. |
2 | ||
3 | --- geoclue-2.1.10/src/gclue-config.c 2015-04-07 09:50:07.721074380 +0200 | |
4 | +++ geoclue-2.1.10/src/gclue-config.c 2015-04-07 10:27:26.613171960 +0200 | |
5 | @@ -235,6 +235,11 @@ | |
6 | gclue_config_init (GClueConfig *config) | |
7 | { | |
8 | GError *error = NULL; | |
9 | + const char *config_file_path; | |
10 | + | |
11 | + config_file_path = g_getenv ("GEOCLUE_CONFIG_FILE"); | |
12 | + if (config_file_path == NULL) | |
13 | + config_file_path = CONFIG_FILE_PATH; | |
14 | ||
15 | config->priv = | |
16 | G_TYPE_INSTANCE_GET_PRIVATE (config, | |
17 | @@ -242,7 +247,7 @@ | |
18 | GClueConfigPrivate); | |
19 | config->priv->key_file = g_key_file_new (); | |
20 | g_key_file_load_from_file (config->priv->key_file, | |
21 | - CONFIG_FILE_PATH, | |
22 | + config_file_path, | |
23 | 0, | |
24 | &error); | |
25 | if (error != NULL) { |