diff options
author | ailin-nemui <ailin-nemui@users.noreply.github.com> | 2016-12-20 21:40:18 +0100 |
---|---|---|
committer | ailin-nemui <ailin-nemui@users.noreply.github.com> | 2016-12-20 21:40:18 +0100 |
commit | 9151f87145e6c9ea40192e0e7c8266eacaaa335f (patch) | |
tree | 1d1019b6b1a7675c9321aa5d8e00ca3b2a186298 | |
parent | 9a018a782c40ed9da88ae88a7f1c01265f3342de (diff) | |
download | irssi-9151f87145e6c9ea40192e0e7c8266eacaaa335f.zip |
remove some for loops
-rw-r--r-- | src/fe-common/core/fe-windows.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/fe-common/core/fe-windows.c b/src/fe-common/core/fe-windows.c index 248cd621..0afa2914 100644 --- a/src/fe-common/core/fe-windows.c +++ b/src/fe-common/core/fe-windows.c @@ -165,7 +165,7 @@ static void windows_pack(int removed_refnum) iter = windows_seq_refnum_lookup(refnum); if (iter == NULL) return; - for (; iter != end; refnum++, iter = g_sequence_iter_next(iter)) { + while (iter != end) { window = g_sequence_get(iter); if (window == NULL || window->sticky_refnum || window->refnum != refnum) @@ -173,6 +173,9 @@ static void windows_pack(int removed_refnum) window_set_refnum0(window, refnum - 1); windows_seq_changed(iter); + + refnum++; + iter = g_sequence_iter_next(iter); } } @@ -556,12 +559,10 @@ GSList *windows_get_sorted(void) GSList *sorted; sorted = NULL; - for (iter = windows_seq_end(), - begin = windows_seq_begin(); - - iter != begin; + iter = windows_seq_end(); + begin = windows_seq_begin(); - ) { + while (iter != begin) { iter = g_sequence_iter_prev(iter); WINDOW_REC *rec = g_sequence_get(iter); |