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.} =
|
||||
let start = max(start, 0)
|
||||
if s == nil: return nil
|
||||
let len = min(last, s.len-1) - start + 1
|
||||
if len > 0:
|
||||
result = rawNewStringNoInit(len)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue