Merge pull request #4531 from oderwat/ctring-to.nimstring-nil-fix

Fix for cstring nil to string nil conversion with `$`
This commit is contained in:
Andreas Rumpf 2016-07-29 02:03:07 +02:00 • committed by GitHub
commit 99f5ed8c53

View file

@ -85,7 +85,8 @@ proc toNimStr(str: cstring, len: int): NimString {.compilerProc.} =
copyMem(addr(result.data), str, len + 1)
proc cstrToNimstr(str: cstring): NimString {.compilerRtl.} =
result = toNimStr(str, str.len)
if str == nil: NimString(nil)
else: toNimStr(str, str.len)
proc copyString(src: NimString): NimString {.compilerRtl.} =
if src != nil: