From 177a634992c378ec331c95e64c7f2ddd73154e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=B8is=C3=A6ther=20Rasch?= Date: Wed, 28 Jun 2017 18:03:18 +0200 Subject: [PATCH] Add safeties for alignLeft --- lib/pure/strutils.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pure/strutils.nim b/lib/pure/strutils.nim index fb52a0cc07..a6bf273b37 100644 --- a/lib/pure/strutils.nim +++ b/lib/pure/strutils.nim @@ -1092,8 +1092,8 @@ proc alignLeft*(s: string, count: Natural, padding = ' '): string {.noSideEffect ## assert alignLeft("1232", 6, '#') == "1232##" if s.len < count: result = newString(count) - for i in 0 ..< s.len: - result[i] = s[i] + if s.len > 0: + result[0 .. (s.len - 1)] = s for i in s.len ..< count: result[i] = padding else: