[Libreoffice-commits] libvisio.git: src/lib

Fridrich Štrba fridrich.strba at bluewin.ch
Tue Dec 15 08:52:49 PST 2015


 src/lib/VSDXParser.cpp |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit fce884985c0fdec7b6bdb18ad2ee38bce821cc0b
Author: Fridrich Štrba <fridrich.strba at bluewin.ch>
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;


More information about the Libreoffice-commits mailing list