- pathDir = g_build_filename (g_get_user_config_dir(), "tint2", NULL);
- if (!g_file_test (pathDir, G_FILE_TEST_IS_DIR))
- g_mkdir(pathDir, 0777);
-
- pathConfig = g_build_filename (g_get_user_config_dir(), "tint2", "tint2rc", NULL);
-
+ char *path;
+
+ path = g_build_filename (g_get_user_config_dir(), "tint2", "tint2confrc", NULL);
+ if (g_file_test (path, G_FILE_TEST_EXISTS)) {
+ FILE *fp;
+ char line[80];
+ char *key, *value;
+ if ((fp = fopen(path, "r")) != NULL) {
+ while (fgets(line, sizeof(line), fp) != NULL) {
+ if (parse_line(line, &key, &value)) {
+ if (strcmp (key, "default_theme") == 0) {
+ *defaultTheme = strdup (value);
+ }
+ free (key);
+ free (value);
+ }
+ }
+ fclose (fp);
+ }
+ }
+ g_free(path);