fix index error (#14974)

Co-authored-by: Hendrik Albers <mail@hendrik.dev>
This commit is contained in:
Hendrik
2020-07-14 13:15:22 +02:00
committed by GitHub
parent e07d661d16
commit 9ed0dbfa6e

View File

@@ -287,6 +287,7 @@ proc substituteLog*(frmt: string, level: Level,
runnableExamples:
doAssert substituteLog(defaultFmtStr, lvlInfo, "a message") == "INFO a message"
doAssert substituteLog("$levelid - ", lvlError, "an error") == "E - an error"
doAssert substituteLog("$levelid", lvlDebug, "error") == "Derror"
var msgLen = 0
for arg in args:
msgLen += arg.len
@@ -300,7 +301,7 @@ proc substituteLog*(frmt: string, level: Level,
inc(i)
var v = ""
let app = when defined(js): "" else: getAppFilename()
while frmt[i] in IdentChars:
while i < frmt.len and frmt[i] in IdentChars:
v.add(toLowerAscii(frmt[i]))
inc(i)
case v