From 6a83facfb3f64f579847166af0321370e4062f9d Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 11 Jan 2014 10:46:07 +0100 Subject: rio: properly handle initial wrap arround in wlook() --- sys/src/cmd/rio/wind.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/src/cmd/rio/wind.c b/sys/src/cmd/rio/wind.c index 0c33c9616..fb117b614 100644 --- a/sys/src/cmd/rio/wind.c +++ b/sys/src/cmd/rio/wind.c @@ -900,6 +900,9 @@ wlook(Window *w) if(n <= 0 || e < n) return; + if(i > e) + i = 0; + while(runestrncmp(w->r+w->q0, w->r+i, n) != 0){ if(i < e) i++; -- cgit v1.2.3