summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorCharles Blake <cblake@csail.mit.edu>2015-08-02 12:03:11 -0400
committerCharles Blake <cblake@csail.mit.edu>2015-08-02 12:03:11 -0400
commita9d09f28685aad5b4630bb3efd1276633419638b (patch)
tree0423a8d10b83216f9ee991da4178b4783bbe8cf8
parentfc54fbfb986be7ec2ec02ac27afe273ad7a28d36 (diff)
downloadNim-a9d09f28685aad5b4630bb3efd1276633419638b.tar.gz
Revert toNimStr fix as per Araq request.
-rw-r--r--lib/system/sysstr.nim3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/system/sysstr.nim b/lib/system/sysstr.nim
index 9c98f8416..326c601bd 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))