summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-10-18 22:11:18 +0000
committerDana Jansens <danakj@orodu.net>2003-10-18 22:11:18 +0000
commit7c827e16ba99824a6a3862c6f72d2102f5abc5c2 (patch)
tree8f2dbc90994ca46660cc5baeaab786fae7e8a1ca
parent5cac540f560313cc5fde6d6d710dc500fd03f97a (diff)
assert that add_new is not making a duplicate entry
-rw-r--r--openbox/focus.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/openbox/focus.c b/openbox/focus.c
index 3b4dd145..674a2471 100644
--- a/openbox/focus.c
+++ b/openbox/focus.c
@@ -661,12 +661,14 @@ void focus_order_add_new(ObClient *c)
d = c->desktop;
if (d == DESKTOP_ALL) {
for (i = 0; i < screen_num_desktops; ++i) {
+ g_assert(!g_list_find(focus_order[i], c));
if (focus_order[i] && ((ObClient*)focus_order[i]->data)->iconic)
focus_order[i] = g_list_insert(focus_order[i], c, 0);
else
focus_order[i] = g_list_insert(focus_order[i], c, 1);
}
} else {
+ g_assert(!g_list_find(focus_order[d], c));
if (focus_order[d] && ((ObClient*)focus_order[d]->data)->iconic)
focus_order[d] = g_list_insert(focus_order[d], c, 0);
else