summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--txt.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/txt.c b/txt.c
index e579d7e..164bf16 100644
--- a/txt.c
+++ b/txt.c
@@ -387,9 +387,8 @@ int txt_range_equal(TxtLoc lo, TxtLoc hi, Str cmp) {
Str s = txt_next_chunk(&lo);
u32 n = cmp.n - i;
if (s.n < n) n = s.n;
- if (memcmp(s.s, cmp.s + i, n)) {
+ if (s.n > 0 && memcmp(s.s, cmp.s + i, n))
return 0;
- }
i += s.n;
}
return 1;