Mercurial > ~mikael > mcabber > hg
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); |