Fix copyStrLast to set the trailing \0 char

This commit is contained in:
def
2015-03-04 03:37:50 +01:00
parent d875951124
commit 20426e77e9

View File

@@ -67,7 +67,8 @@ proc copyStrLast(s: NimString, start, last: int): NimString {.compilerProc.} =
if len > 0:
result = rawNewStringNoInit(len)
result.len = len
c_memcpy(result.data, addr(s.data[start]), len + 1)
c_memcpy(result.data, addr(s.data[start]), len)
result.data[len] = '\0'
else:
result = rawNewString(len)