diff options
author | Charles Blake <cblake@csail.mit.edu> | 2015-08-02 12:03:11 -0400 |
---|---|---|
committer | Charles Blake <cblake@csail.mit.edu> | 2015-08-02 12:03:11 -0400 |
commit | a9d09f28685aad5b4630bb3efd1276633419638b (patch) | |
tree | 0423a8d10b83216f9ee991da4178b4783bbe8cf8 | |
parent | fc54fbfb986be7ec2ec02ac27afe273ad7a28d36 (diff) | |
download | Nim-a9d09f28685aad5b4630bb3efd1276633419638b.tar.gz |
Revert toNimStr fix as per Araq request.
-rw-r--r-- | lib/system/sysstr.nim | 3 |
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)) |