From bcfb7f73a9241eb3b6329e478c1f2a03d0755d61 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 12 Jun 2024 15:16:31 +0100 Subject: Fix parsing of hex integers --- Mammoth/generated.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mammoth/generated.cs b/Mammoth/generated.cs index 4353310..5acca83 100644 --- a/Mammoth/generated.cs +++ b/Mammoth/generated.cs @@ -4118,9 +4118,9 @@ namespace Mammoth.Couscous.org.zwobble.mammoth.@internal.docx { Mammoth.Couscous.java.util.Optional font = element.getAttributeOrNone("w:font"); Mammoth.Couscous.java.util.Optional charValue = element.getAttributeOrNone("w:char"); if (font.isPresent() && charValue.isPresent()) { - Mammoth.Couscous.java.util.Optional dingbat = Mammoth.Couscous.org.zwobble.mammoth.@internal.docx.Dingbats.findDingbat(font.get(), int.Parse(charValue.get())); + Mammoth.Couscous.java.util.Optional dingbat = Mammoth.Couscous.org.zwobble.mammoth.@internal.docx.Dingbats.findDingbat(font.get(), System.Convert.ToInt32(charValue.get(), 16)); if (!dingbat.isPresent() && Mammoth.Couscous.java.util.regex.Pattern.matches("F0..", charValue.get())) { - dingbat = Mammoth.Couscous.org.zwobble.mammoth.@internal.docx.Dingbats.findDingbat(font.get(), int.Parse((charValue.get()).Substring(2))); + dingbat = Mammoth.Couscous.org.zwobble.mammoth.@internal.docx.Dingbats.findDingbat(font.get(), System.Convert.ToInt32((charValue.get()).Substring(2), 16)); } if (dingbat.isPresent()) { return Mammoth.Couscous.org.zwobble.mammoth.@internal.docx.ReadResult.success(new Mammoth.Couscous.org.zwobble.mammoth.@internal.documents.Text(Mammoth.Couscous.org.zwobble.mammoth.@internal.util.Strings.codepointToString(dingbat.get()))); @@ -4568,7 +4568,7 @@ namespace Mammoth.Couscous.org.zwobble.mammoth.@internal.docx { namespace Mammoth.Couscous.org.zwobble.mammoth.@internal.docx { internal class StatefulBodyXmlReader__Anonymous_18 : Mammoth.Couscous.java.util.function.Function { public int apply(string arg0) { - return int.Parse(arg0); + return System.Convert.ToInt32(arg0); } } } -- cgit v1.2.3