| ... | @@ -2074,7 +2074,7 @@ pub fn replace(comptime T: type, input: []const T, needle: []const T, replacemen | ... | @@ -2074,7 +2074,7 @@ pub fn replace(comptime T: type, input: []const T, needle: []const T, replacemen |
| 2074 | var slide: usize = 0; | 2074 | var slide: usize = 0; |
| 2075 | var replacements: usize = 0; | 2075 | var replacements: usize = 0; |
| 2076 | while (slide < input.len) { | 2076 | while (slide < input.len) { |
| 2077 | if (mem.indexOf(T, input[slide..], needle) == @as(usize, 0)) { | 2077 | if (mem.startsWith(T, input[slide..], needle)) { |
| 2078 | mem.copy(T, output[i .. i + replacement.len], replacement); | 2078 | mem.copy(T, output[i .. i + replacement.len], replacement); |
| 2079 | i += replacement.len; | 2079 | i += replacement.len; |
| 2080 | slide += needle.len; | 2080 | slide += needle.len; |
| ... | @@ -2129,7 +2129,7 @@ pub fn replacementSize(comptime T: type, input: []const T, needle: []const T, re | ... | @@ -2129,7 +2129,7 @@ pub fn replacementSize(comptime T: type, input: []const T, needle: []const T, re |
| 2129 | var i: usize = 0; | 2129 | var i: usize = 0; |
| 2130 | var size: usize = input.len; | 2130 | var size: usize = input.len; |
| 2131 | while (i < input.len) { | 2131 | while (i < input.len) { |
| 2132 | if (mem.indexOf(T, input[i..], needle) == @as(usize, 0)) { | 2132 | if (mem.startsWith(T, input[i..], needle)) { |
| 2133 | size = size - needle.len + replacement.len; | 2133 | size = size - needle.len + replacement.len; |
| 2134 | i += needle.len; | 2134 | i += needle.len; |
| 2135 | } else { | 2135 | } else { |