Vet core library

This commit is contained in:
gingerBill
2018-12-31 15:50:49 +00:00
parent 8b2f902f3d
commit 1c9656aedb
3 changed files with 8 additions and 9 deletions
+4 -4
View File
@@ -283,8 +283,8 @@ replace :: proc(s, old, new: string, n: int, allocator := context.allocator) ->
j := start;
if len(old) == 0 {
if i > 0 {
_, w := utf8.decode_rune_in_string(s[start:]);
j += w;
_, width := utf8.decode_rune_in_string(s[start:]);
j += width;
}
} else {
j += index(s[start:], old);
@@ -381,8 +381,8 @@ index_rune :: proc(s: string, r: rune) -> int {
return index_byte(s, byte(r));
case r == utf8.RUNE_ERROR:
for r, i in s {
if r == utf8.RUNE_ERROR {
for c, i in s {
if c == utf8.RUNE_ERROR {
return i;
}
}