From a9d09f28685aad5b4630bb3efd1276633419638b Mon Sep 17 00:00:00 2001 From: Charles Blake Date: Sun, 2 Aug 2015 12:03:11 -0400 Subject: [PATCH] Revert toNimStr fix as per Araq request. --- lib/system/sysstr.nim | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/system/sysstr.nim b/lib/system/sysstr.nim index 9c98f84166..326c601bda 100644 --- a/lib/system/sysstr.nim +++ b/lib/system/sysstr.nim @@ -82,8 +82,7 @@ proc copyStr(s: NimString, start: int): NimString {.compilerProc.} = proc toNimStr(str: cstring, len: int): NimString {.compilerProc.} = result = rawNewStringNoInit(len) result.len = len - c_memcpy(result.data, str, len) - result.data[len] = '\0' + c_memcpy(result.data, str, len + 1) proc cstrToNimstr(str: cstring): NimString {.compilerRtl.} = result = toNimStr(str, c_strlen(str))