From: Mikael Magnusson Date: Sun, 2 Mar 2008 00:51:06 +0000 (+0100) Subject: Don't run actions in If in reverse order. X-Git-Tag: release-3.4.7-pre2~6^2~3 X-Git-Url: http://git.openbox.org/?p=mikachu%2Fopenbox.git;a=commitdiff_plain;h=664b0b4e943ba4d410168817dcff953804b44253;ds=sidebyside Don't run actions in If in reverse order. --- diff --git a/openbox/actions/if.c b/openbox/actions/if.c index a35c61f..4c98966 100644 --- a/openbox/actions/if.c +++ b/openbox/actions/if.c @@ -86,7 +86,7 @@ static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node) m = parse_find_node("action", n->xmlChildrenNode); while (m) { ObActionsAct *action = actions_parse(i, doc, m); - if (action) o->thenacts = g_slist_prepend(o->thenacts, action); + if (action) o->thenacts = g_slist_append(o->thenacts, action); m = parse_find_node("action", m->next); } } @@ -96,7 +96,7 @@ static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node) m = parse_find_node("action", n->xmlChildrenNode); while (m) { ObActionsAct *action = actions_parse(i, doc, m); - if (action) o->elseacts = g_slist_prepend(o->elseacts, action); + if (action) o->elseacts = g_slist_append(o->elseacts, action); m = parse_find_node("action", m->next); } }