Browse Source

Escape surrogates in string literals.

newNRvisualizers
Daniel Grunwald 15 years ago
parent
commit
8641726762
  1. 2
      ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs

2
ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs

@ -837,7 +837,7 @@ namespace ICSharpCode.NRefactory.CSharp @@ -837,7 +837,7 @@ namespace ICSharpCode.NRefactory.CSharp
case '\v':
return "\\v";
default:
if (char.IsControl(ch)) {
if (char.IsControl(ch) || char.IsSurrogate(ch)) {
return "\\u" + ((int)ch).ToString("x4");
} else {
return ch.ToString();

Loading…
Cancel
Save