comparison mcabber/mcabber/screen.c @ 2047:a60b933d04cc

Refactor scr_roster_up_down() Slightly optimize the previous changeset.
author Mikael Berthe <mikael@lilotux.net>
date Tue, 27 Nov 2012 19:49:13 +0100
parents 7f06eb956734
children 0722fe4b7580
comparison
equal deleted inserted replaced
2045:7f06eb956734 2047:a60b933d04cc
2453 GList *tmp_buddy; 2453 GList *tmp_buddy;
2454 2454
2455 if (!current_buddy) 2455 if (!current_buddy)
2456 return; 2456 return;
2457 2457
2458 if (updown < 0) { 2458 for (i = 0; i < n; i++) {
2459 for (i = 0; i < n; i++) { 2459 if (updown < 0)
2460 tmp_buddy = g_list_previous(new_buddy); 2460 tmp_buddy = g_list_previous(new_buddy);
2461 if (tmp_buddy) 2461 else
2462 new_buddy = tmp_buddy;
2463 }
2464 } else {
2465 for (i = 0; i < n; i++) {
2466 tmp_buddy = g_list_next(new_buddy); 2462 tmp_buddy = g_list_next(new_buddy);
2467 if (tmp_buddy) 2463 if (tmp_buddy)
2468 new_buddy = tmp_buddy; 2464 new_buddy = tmp_buddy;
2469 }
2470 } 2465 }
2471 if (new_buddy == current_buddy) 2466 if (new_buddy == current_buddy)
2472 return; 2467 return;
2473 2468
2474 set_current_buddy(new_buddy); 2469 set_current_buddy(new_buddy);