fixes a long standing nil bug in substr
This commit is contained in:
parent
00d718b1db
commit
05121d84b3
1 changed files with 1 additions and 0 deletions
|
|
@ -95,6 +95,7 @@ proc mnewString(len: int): NimString {.compilerProc.} =
|
||||||
|
|
||||||
proc copyStrLast(s: NimString, start, last: int): NimString {.compilerProc.} =
|
proc copyStrLast(s: NimString, start, last: int): NimString {.compilerProc.} =
|
||||||
let start = max(start, 0)
|
let start = max(start, 0)
|
||||||
|
if s == nil: return nil
|
||||||
let len = min(last, s.len-1) - start + 1
|
let len = min(last, s.len-1) - start + 1
|
||||||
if len > 0:
|
if len > 0:
|
||||||
result = rawNewStringNoInit(len)
|
result = rawNewStringNoInit(len)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue