Break loop if is_true was set to false in If
authorMikael Magnusson <mikachu@gmail.com>
Tue, 17 Sep 2013 16:52:11 +0000 (18:52 +0200)
committerMikael Magnusson <mikachu@gmail.com>
Tue, 17 Sep 2013 16:52:11 +0000 (18:52 +0200)
openbox/actions/if.c

index 395b9b1..842ba49 100644 (file)
@@ -321,7 +321,7 @@ static gboolean run_func_if(ObActionsData *data, gpointer options)
     gboolean is_true = TRUE;
 
     guint i;
-    for (i = 0; i < o->queries->len; ++i) {
+    for (i = 0; is_true && i < o->queries->len; ++i) {
         Query *q = g_array_index(o->queries, Query*, i);
         ObClient *query_target = NULL;