From 0264b42216cb92b7ac0a1b16e0b100a3a7221974 Mon Sep 17 00:00:00 2001 From: def Date: Wed, 4 Mar 2015 03:21:17 +0100 Subject: [PATCH] Also deepCopy strings only up to their length, not capacity --- lib/system/deepcopy.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/system/deepcopy.nim b/lib/system/deepcopy.nim index 7a26a17c54..19accf304f 100644 --- a/lib/system/deepcopy.nim +++ b/lib/system/deepcopy.nim @@ -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))