summaryrefslogtreecommitdiffstats
path: root/window.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2008-06-03 18:38:51 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2008-06-03 18:38:51 +0000
commit85d520c41e74056e59f11b5d1f6dd3f5602fa17a (patch)
treeb9965fafd508e66b3b4516f36cda5b4fe784560a /window.c
parent2c78ea745b549492bd7c509f78819dbd619fb21f (diff)
tree.h has RB_PREV now, yay!
Diffstat (limited to 'window.c')
-rw-r--r--window.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/window.c b/window.c
index 50a2edc1..1e270590 100644
--- a/window.c
+++ b/window.c
@@ -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 *