Merge pull request #5823 from markus-oberhumer/ascii127-is-not-printable

Ascii character code 127 (DEL) is not printable.
This commit is contained in:
Varriount
2017-05-26 02:29:00 -04:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -219,7 +219,7 @@ proc rspaces(x: int): Rope =
proc toYamlChar(c: char): string =
case c
of '\0'..'\x1F', '\x80'..'\xFF': result = "\\u" & strutils.toHex(ord(c), 4)
of '\0'..'\x1F', '\x7F'..'\xFF': result = "\\u" & strutils.toHex(ord(c), 4)
of '\'', '\"', '\\': result = '\\' & c
else: result = $c

View File

@@ -220,7 +220,7 @@ proc makeLLVMString*(s: string): Rope =
add(result, rope(res))
setLen(res, 0)
case s[i]
of '\0'..'\x1F', '\x80'..'\xFF', '\"', '\\':
of '\0'..'\x1F', '\x7F'..'\xFF', '\"', '\\':
add(res, '\\')
add(res, toHex(ord(s[i]), 2))
else: add(res, s[i])