From 0c8ce2dccf6f779dae01a6a66cf7a29b50796481 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Sun, 27 Dec 2020 08:02:10 -0300 Subject: [PATCH] Save some alloc on base64 using encodeSize (#16465) --- lib/pure/base64.nim | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pure/base64.nim b/lib/pure/base64.nim index 40c9af905..2abdc805d 100644 --- a/lib/pure/base64.nim +++ b/lib/pure/base64.nim @@ -193,6 +193,7 @@ proc encodeMime*(s: string, lineLen = 75, newLine = "\r\n"): string = ## * `decode proc<#decode,string>`_ for decoding a string runnableExamples: assert encodeMime("Hello World", 4, "\n") == "SGVs\nbG8g\nV29y\nbGQ=" + result = newStringOfCap(encodeSize(s.len)) for i, c in encode(s): if i != 0 and (i mod lineLen == 0): result.add(newLine)