diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2008-06-03 18:38:51 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2008-06-03 18:38:51 +0000 |
commit | 85d520c41e74056e59f11b5d1f6dd3f5602fa17a (patch) | |
tree | b9965fafd508e66b3b4516f36cda5b4fe784560a /window.c | |
parent | 2c78ea745b549492bd7c509f78819dbd619fb21f (diff) |
tree.h has RB_PREV now, yay!
Diffstat (limited to 'window.c')
-rw-r--r-- | window.c | 17 |
1 files changed, 3 insertions, 14 deletions
@@ -1,4 +1,4 @@ -/* $Id: window.c,v 1.36 2008-05-31 20:04:15 nicm Exp $ */ +/* $Id: window.c,v 1.37 2008-06-03 18:38:51 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -139,20 +139,9 @@ winlink_next(unused struct winlinks *wwl, struct winlink *wl) } struct winlink * -winlink_previous(struct winlinks *wwl, struct winlink *wl) +winlink_previous(unused struct winlinks *wwl, struct winlink *wl) { - struct winlink *wk; - int idx = wl->idx; - - wk = NULL; - wl = RB_MIN(winlinks, wwl); - while (wl != NULL && wl->idx < idx) { - wk = wl; - wl = RB_NEXT(winlinks, wwl, wl); - } - if (wl == NULL) - return (NULL); - return (wk); + return (RB_PREV(winlinks, wwl, wl)); } struct window * |