Skip to content

Commit f863faa

Browse files
author
Florian Krabbenhoeft
committed
Migradoc/DocumentObjectModel: Replaced soft-hyphen character with constant/code to avoid problems with file encoding.
1 parent 145e9ca commit f863faa

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

MigraDocCore.DocumentObjectModel/MigraDoc.DocumentObjectModel.Visitors/PdfFlattenVisitor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,14 +124,14 @@ internal override void VisitDocumentObjectCollection(DocumentObjectCollection el
124124
currentString = "";
125125
break;
126126

127-
case '­': //soft hyphen
127+
case Chars.SoftHyphen: //soft hyphen
128128
if (currentString != "")
129129
{
130130
elements.InsertObject(idx + insertedObjects, new Text(currentString));
131131
++insertedObjects;
132132
currentString = "";
133133
}
134-
elements.InsertObject(idx + insertedObjects, new Text("­"));
134+
elements.InsertObject(idx + insertedObjects, new Text(new string(Chars.SoftHyphen, 1)));
135135
++insertedObjects;
136136
currentString = "";
137137
break;

MigraDocCore.DocumentObjectModel/MigraDoc/MigraDoc.DocumentObjectModel/Chars.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public sealed class Chars
7777
public const char NumberSign = '#';
7878
public const char Question = '?';
7979
public const char Hyphen = '-'; // char(45)
80-
public const char SoftHyphen = '­'; // char(173)
80+
public const char SoftHyphen = '\u00ad'; // char(173)
8181
public const char Currency = '¤';
8282
}
8383
}

0 commit comments

Comments
 (0)