From 57df44291634e1083fccf29ecccc8b1793647e50 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 15 Nov 2011 23:19:51 +0000 Subject: Make window_pane_index work the same as window_index, from Ben Boeckel. --- window.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'window.c') diff --git a/window.c b/window.c index 4f55c513..f46e302f 100644 --- a/window.c +++ b/window.c @@ -486,19 +486,21 @@ window_pane_previous_by_number(struct window *w, struct window_pane *wp, return (wp); } -u_int -window_pane_index(struct window *w, struct window_pane *wp) +int +window_pane_index(struct window_pane *wp, u_int *i) { struct window_pane *wq; - u_int n; + struct window *w = wp->window; - n = options_get_number(&w->options, "pane-base-index"); + *i = options_get_number(&w->options, "pane-base-index"); TAILQ_FOREACH(wq, &w->panes, entry) { - if (wp == wq) - break; - n++; + if (wp == wq) { + return (0); + } + (*i)++; } - return (n); + + return (-1); } u_int -- cgit