# HG changeset patch # User Mikael Berthe # Date 1354042153 -3600 # Node ID a60b933d04cc0275687d87c68697bb47ababe762 # Parent 7f06eb956734d80fe37a96016fd41f9e3c46f173 Refactor scr_roster_up_down() Slightly optimize the previous changeset. diff -r 7f06eb956734 -r a60b933d04cc mcabber/mcabber/screen.c --- a/mcabber/mcabber/screen.c Tue Nov 27 19:09:39 2012 +0100 +++ b/mcabber/mcabber/screen.c Tue Nov 27 19:49:13 2012 +0100 @@ -2455,18 +2455,13 @@ if (!current_buddy) return; - if (updown < 0) { - for (i = 0; i < n; i++) { + for (i = 0; i < n; i++) { + if (updown < 0) tmp_buddy = g_list_previous(new_buddy); - if (tmp_buddy) - new_buddy = tmp_buddy; - } - } else { - for (i = 0; i < n; i++) { + else tmp_buddy = g_list_next(new_buddy); - if (tmp_buddy) - new_buddy = tmp_buddy; - } + if (tmp_buddy) + new_buddy = tmp_buddy; } if (new_buddy == current_buddy) return;