]> git.pond.sub.org Git - empserver/blobdiff - src/client/ringbuf.c
Fix client redirection and execute for non-ASCII characters
[empserver] / src / client / ringbuf.c
index f26e712f5e2054376908a161d9e5897c82031f09..a27615ac540bd9167a4da218a32417584f14b6ac 100644 (file)
@@ -159,7 +159,8 @@ ring_search(struct ring *r, char *s)
     size_t i, j;
 
     for (i = r->cons; i + len <= r->prod; i++) {
-       for (j = 0; j < len && s[j] == r->buf[(i + j) % RING_SIZE]; j++) ;
+       for (j = 0; s[j] && s[j] == (char)r->buf[(i + j) % RING_SIZE]; j++)
+           ;
        if (!s[j])
            return i - r->cons;
     }