aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/output.js6
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;
};