dont do the same thing 100 times
Dana Jansens danakj@orodu.net
1 files changed,
6 insertions(+),
5 deletions(-)
jump to
M
parser/parse.c
→
parser/parse.c
@@ -87,11 +87,12 @@ gboolean r = FALSE;
*fileused = NULL; - for (it = xdg_config_dir_paths; !r && it; it = g_slist_next(it)) { - if (file) { - if ((r = parse_load(file, "openbox_config", doc, root))) - *fileused = g_strdup(file); - } else { + if (file) { + if ((r = parse_load(file, "openbox_config", doc, root))) + *fileused = g_strdup(file); + } else { + /* this won't run if the above code loaded a config */ + for (it = xdg_config_dir_paths; !r && it; it = g_slist_next(it)) { gchar *path; path = g_build_filename(it->data, "openbox", "rc.xml", NULL);