diff options
author | bonmas14 <bonmas14@gmail.com> | 2025-09-28 23:31:34 +0300 |
---|---|---|
committer | bonmas14 <bonmas14@gmail.com> | 2025-09-28 23:31:34 +0300 |
commit | c25b7709ef5c2bd9cae7047704c3a67b9160819a (patch) | |
tree | 5bdc4faa030633b3c500020542df4c49bbea1d40 /src | |
parent | 62c7327c47407f4f92723e3613742c05c4de5ba9 (diff) | |
download | ungrateful-c25b7709ef5c2bd9cae7047704c3a67b9160819a.tar.gz ungrateful-c25b7709ef5c2bd9cae7047704c3a67b9160819a.zip |
Multithreaded build on winbows, and bugfixes
Diffstat (limited to 'src')
-rw-r--r-- | src/un_strings.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/un_strings.c b/src/un_strings.c index cf4fee8..0dfb493 100644 --- a/src/un_strings.c +++ b/src/un_strings.c @@ -42,7 +42,7 @@ s32 un_string_compare(String left, String right) { if (left.size == 0) return -1; if (right.size == 0) return 1; - result = memcmp(left.data, right.data, left.size); + result = memcmp(left.data, right.data, UN_MIN(right.size, left.size)); if (result == 0) { if (left.size > right.size) return 1; @@ -146,6 +146,8 @@ List un_string_split(String input, String pattern, Allocator alloc) { } if (start != input.size - pattern.size) { + if (start >= input.size) return splits; + if (memcmp(input.data + start, pattern.data, pattern.size) == 0) { return splits; } |