diff options
| author | Kadlcik Libor <KadlSoft@seznam.cz> | 2008-04-02 22:24:41 +0200 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@comhem.se> | 2008-04-02 22:27:59 +0200 |
| commit | 0e92465751019197a19680c56984664afb7c7999 (patch) | |
| tree | d13c82a5513a8636d6666c24fc168715519650a9 | |
| parent | 54a70700bcd37e5450f09c7bd12d8717e4e0ce42 (diff) | |
Move "if"s out of the loop and rewrite the loop to use parse_find_node() to search for "file".
| -rw-r--r-- | openbox/config.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/openbox/config.c b/openbox/config.c index 00efd5ec..d2745178 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -788,25 +788,25 @@ static void parse_menu(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node, gpointer data) { xmlNodePtr n; - for (node = node->children; node; node = node->next) { - if (!xmlStrcasecmp(node->name, (const xmlChar*) "file")) { - gchar *c; + node = node->children; - c = parse_string(doc, node); + if ((n = parse_find_node("hideDelay", node))) + config_menu_hide_delay = parse_int(doc, n); + if ((n = parse_find_node("middle", node))) + config_menu_middle = parse_bool(doc, n); + if ((n = parse_find_node("submenuShowDelay", node))) + config_submenu_show_delay = parse_int(doc, n); + if ((n = parse_find_node("applicationIcons", node))) + config_menu_client_list_icons = parse_bool(doc, n); + if ((n = parse_find_node("manageDesktops", node))) + config_menu_manage_desktops = parse_bool(doc, n); + + while ((node = parse_find_node("file", node))) { + gchar *c = parse_string(doc, node); config_menu_files = g_slist_append(config_menu_files, parse_expand_tilde(c)); g_free(c); - } - if ((n = parse_find_node("hideDelay", node))) - config_menu_hide_delay = parse_int(doc, n); - if ((n = parse_find_node("middle", node))) - config_menu_middle = parse_bool(doc, n); - if ((n = parse_find_node("submenuShowDelay", node))) - config_submenu_show_delay = parse_int(doc, n); - if ((n = parse_find_node("applicationIcons", node))) - config_menu_client_list_icons = parse_bool(doc, n); - if ((n = parse_find_node("manageDesktops", node))) - config_menu_manage_desktops = parse_bool(doc, n); + node = node->next; } } |
