diff options
author | Araq <rumpf_a@web.de> | 2019-02-19 17:17:12 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2019-02-19 17:17:12 +0100 |
commit | e4a76c6ebf76170b3d3950c0ae0bb4d1e51689f2 (patch) | |
tree | 2e5b4874f4a182dbdd046ee6677f20a0a5933d1c /lib | |
parent | f31d1fa98b65f497b914f5bbfe1a3827cf791814 (diff) | |
download | Nim-e4a76c6ebf76170b3d3950c0ae0bb4d1e51689f2.tar.gz |
fixes #6832
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 |