Fix for cstring nil to string nil conversion with $

This commit is contained in:
Hans Raaf
2016-07-29 01:39:33 +02:00
parent f18ff6a033
commit cc4bb89267

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: