Skip to content

Commit 28d69d8

Browse files
committed
Fix tab escaping.
1 parent fde1599 commit 28d69d8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

ReClass.NET/Util/Rtf/RtfBuilder.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -247,22 +247,22 @@ private static string EscapeString(string value)
247247
{
248248
if (value.IndexOfAny(slashable) >= 0)
249249
{
250-
value = value.Replace("\\", "\\\\").Replace("{", @"\{").Replace("}", @"\}");
250+
value = value.Replace(@"\", @"\\").Replace("{", @"\{").Replace("}", @"\}");
251251
}
252252

253-
if (value.Any(c => c > 255))
253+
if (value.Any(c => c > 255 || c == '\t'))
254254
{
255255
var sb = new StringBuilder();
256256

257257
foreach (var c in value)
258258
{
259-
if (c <= 255)
259+
if (c == '\t')
260260
{
261-
sb.Append(c);
261+
sb.Append(@"\tab");
262262
}
263-
else if (c == '\t')
263+
else if (c <= 255)
264264
{
265-
sb.Append(@"\tab");
265+
sb.Append(c);
266266
}
267267
else
268268
{

0 commit comments

Comments
 (0)