summaryrefslogtreecommitdiffstats
path: root/session.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2010-12-20 00:43:24 +0000
committerNicholas Marriott <nicm@openbsd.org>2010-12-20 00:43:24 +0000
commit6fcdc714b64bdc5fe065d90148aa13d4963b565d (patch)
tree28530bbfaae8b8096f640ce4407c6eb26db4073e /session.c
parent8705c6b4352bc2ffa3f06cd7eed0df65d6e3a5ba (diff)
Undo a change to next/previous session that got mixed in prematurely.
Diffstat (limited to 'session.c')
-rw-r--r--session.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/session.c b/session.c
index ba114e4b..6242a156 100644
--- a/session.c
+++ b/session.c
@@ -187,9 +187,10 @@ session_next_session(struct session *s)
struct session *s2;
u_int i;
- if (ARRAY_LENGTH(&sessions) == 0 || !session_alive(s))
+ if (ARRAY_LENGTH(&sessions) == 0 || session_index(s, &i) != 0)
return (NULL);
+ i = 0;
do {
if (i == ARRAY_LENGTH(&sessions) - 1)
i = 0;
@@ -208,7 +209,7 @@ session_previous_session(struct session *s)
struct session *s2;
u_int i;
- if (ARRAY_LENGTH(&sessions) == 0 || !session_alive(s))
+ if (ARRAY_LENGTH(&sessions) == 0 || session_index(s, &i) != 0)
return (NULL);
do {