diff options
-rw-r--r-- | lib/output.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/output.js b/lib/output.js index b99bfa63..04b20708 100644 --- a/lib/output.js +++ b/lib/output.js @@ -69,10 +69,10 @@ function OutputStream(options) { var current_pos = 0; var OUTPUT = ""; - function to_ascii(str) { + function to_ascii(str, identifier) { return str.replace(/[\u0080-\uffff]/g, function(ch) { var code = ch.charCodeAt(0).toString(16); - if (code.length <= 2) { + if (code.length <= 2 && !identifier) { while (code.length < 2) code = "0" + code; return "\\x" + code; } else { @@ -114,7 +114,7 @@ function OutputStream(options) { function make_name(name) { name = name.toString(); if (options.ascii_only) - name = to_ascii(name); + name = to_ascii(name, true); return name; }; |