From ab76ef1c6b55f6bf0cbff4ac5a5262f117bbe800 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 28 Aug 2012 00:19:35 -0400 Subject: Start cleaning up config reading --- pango/pango-utils.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pango/pango-utils.c b/pango/pango-utils.c index 0d138efc..4aed1c4f 100644 --- a/pango/pango-utils.c +++ b/pango/pango-utils.c @@ -525,7 +525,7 @@ static GHashTable *config_hash = NULL; static gboolean did_read_user_config = FALSE; static void -read_config_file (const char *filename, gboolean enoent_error) +read_config_file (const char *filename, gboolean enoent_error, GHashTable *ht) { GKeyFile *key_file = g_key_file_new(); GError *key_file_error = NULL; @@ -569,7 +569,7 @@ read_config_file (const char *filename, gboolean enoent_error) gchar *value = g_key_file_get_value(key_file, group, key, &key_error); if (value != NULL) { - g_hash_table_insert (config_hash, + g_hash_table_insert (ht, g_strdup_printf ("%s/%s", group, key), value); } @@ -613,7 +613,7 @@ read_config_system (void) filename = g_build_filename (pango_get_sysconf_subdirectory (), "pangorc", NULL); - read_config_file (filename, FALSE); + read_config_file (filename, FALSE, config_hash); g_free (filename); } @@ -630,12 +630,12 @@ read_config (void) did_read_user_config = TRUE; filename = g_build_filename (g_get_user_config_dir (), "pango", "pangorc", NULL); - read_config_file (filename, FALSE); + read_config_file (filename, FALSE, config_hash); g_free (filename); envvar = g_getenv ("PANGO_RC_FILE"); if (envvar) - read_config_file (envvar, TRUE); + read_config_file (envvar, TRUE, config_hash); } } -- cgit v1.2.1