Also deepCopy strings only up to their length, not capacity

This commit is contained in:
def
2015-03-04 03:21:17 +01:00
parent f5968c7946
commit 0264b42216

View File

@@ -34,7 +34,7 @@ proc genericDeepCopyAux(dest, src: pointer, n: ptr TNimNode) {.benign.} =
proc copyDeepString(src: NimString): NimString {.inline.} =
if src != nil:
result = rawNewString(src.space)
result = rawNewStringNoInit(src.len)
result.len = src.len
c_memcpy(result.data, src.data, (src.len + 1) * sizeof(char))