summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/system/sysstr.nim5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/system/sysstr.nim b/lib/system/sysstr.nim
index fe16e0d86..19c2c62ad 100644
--- a/lib/system/sysstr.nim
+++ b/lib/system/sysstr.nim
@@ -268,10 +268,9 @@ proc setLengthStr(s: NimString, newLen: int): NimString {.compilerRtl.} =
       result.len = s.len
       copyMem(addr result.data[0], unsafeAddr(s.data[0]), s.len+1)
       zeroMem(addr result.data[s.len], newLen - s.len)
+      result.reserved = sp
     else:
-      result = cast[NimString](growObj(dest, sizeof(TGenericSeq) + sp + 1))
-    result.reserved = sp
-    #result = resizeString(s, n)
+      result = resizeString(s, n)
   result.len = n
   result.data[n] = '\0'