src/lib/VSDXParser.cpp | 7 +++++++
1 file changed, 7 insertions(+)
New commits:
commit fce884985c0fdec7b6bdb18ad2ee38bce821cc0b
Author: Fridrich Å trba <[email protected]>
Date: Tue Dec 15 17:52:24 2015 +0100
Work around the VSDX format stupidity
Change-Id: Ida105c55f1810e1230b6ccd6b975e13ed77da719
diff --git a/src/lib/VSDXParser.cpp b/src/lib/VSDXParser.cpp
index 1bdd33f..1460f88 100644
--- a/src/lib/VSDXParser.cpp
+++ b/src/lib/VSDXParser.cpp
@@ -574,6 +574,13 @@ int libvisio::VSDXParser::getElementToken(xmlTextReaderPtr
reader)
if (stringValue)
{
tokenId = VSDXMLTokenMap::getTokenId(stringValue);
+ if (tokenId == XML_TOKEN_INVALID)
+ {
+ if (!strncmp((char *)stringValue, "Position", 8))
+ tokenId = XML_POSITION;
+ else if (!strncmp((char *)stringValue, "Alignment", 9))
+ tokenId = XML_ALIGNMENT;
+ }
xmlFree(stringValue);
}
return tokenId;
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits