prevent index out of bounds error in oserr.nim

This commit is contained in:
Kobi 2019-01-19 14:31:14 +02:00 • committed by Dominik Picheta
commit 28b3c8d74d

View file

@ -59,7 +59,7 @@ proc raiseOSError*(errorCode: OSErrorCode; additionalInfo = "") {.noinline.} =
e.errorCode = errorCode.int32 e.errorCode = errorCode.int32
e.msg = osErrorMsg(errorCode) e.msg = osErrorMsg(errorCode)
if additionalInfo.len > 0: if additionalInfo.len > 0:
if e.msg[^1] != '\n': e.msg.add '\n' if e.msg.len > 0 and e.msg[^1] != '\n': e.msg.add '\n'
e.msg.add "Additional info: " e.msg.add "Additional info: "
e.msg.addQuoted additionalInfo e.msg.addQuoted additionalInfo
if e.msg == "": if e.msg == "":