diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/strutils.nim | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/pure/strutils.nim b/lib/pure/strutils.nim index 8385eb24e..e888b11f9 100644 --- a/lib/pure/strutils.nim +++ b/lib/pure/strutils.nim @@ -370,7 +370,7 @@ proc cmpIgnoreStyle*(a, b: string): int {.noSideEffect, return 1 inc i inc j - +{.pop.} # --------- Private templates for different split separators ----------- @@ -1474,7 +1474,7 @@ proc endsWith*(s, suffix: string): bool {.noSideEffect, doAssert a.endsWith("dab") == false var i = 0 var j = len(s) - len(suffix) - while i+j <% s.len: + while i+j >= 0 and i+j < s.len: if s[i+j] != suffix[i]: return false inc(i) if i >= suffix.len: return true @@ -2636,9 +2636,6 @@ proc format*(formatstr: string, a: varargs[string, `$`]): string {.noSideEffect, result = newStringOfCap(formatstr.len + a.len) addf(result, formatstr, a) -{.pop.} - - proc strip*(s: string, leading = true, trailing = true, chars: set[char] = Whitespace): string |