Commit 6a8fb06006

Greg V <greg@unrelenting.technology>
2018-10-17 17:00:36
Split at zero byte in SplitIterator
To avoid extra zeros in buffers
1 parent e5627f8
Changed files (1)
src/util.cpp
@@ -47,7 +47,7 @@ bool ptr_eq(const void *a, const void *b) {
 // Ported from std/mem.zig.
 bool SplitIterator_isSplitByte(SplitIterator *self, uint8_t byte) {
     for (size_t i = 0; i < self->split_bytes.len; i += 1) {
-        if (byte == self->split_bytes.ptr[i]) {
+        if (byte == self->split_bytes.ptr[i] || byte == 0) {
             return true;
         }
     }