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

Fridrich Å trba fridrich.strba at bluewin.ch
Sun Jul 21 13:34:40 PDT 2013


 src/lib/VSDXMLHelper.cpp |    9 +++++----
 src/lib/VSDXTheme.cpp    |    3 +--
 src/lib/VSDXTheme.h      |    1 +
 3 files changed, 7 insertions(+), 6 deletions(-)

New commits:
commit 85bd5303215df29f798e561f345914ccdf67bcdb
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Sun Jul 21 22:34:10 2013 +0200

    a:srgbClr does not have # in the beginning of the hex

diff --git a/src/lib/VSDXMLHelper.cpp b/src/lib/VSDXMLHelper.cpp
index 2f13255..7ff7db6 100644
--- a/src/lib/VSDXMLHelper.cpp
+++ b/src/lib/VSDXMLHelper.cpp
@@ -124,8 +124,11 @@ libvisio::Colour libvisio::xmlStringToColour(const xmlChar *s)
   }
   else
   {
-    VSD_DEBUG_MSG(("Throwing XmlParserException\n"));
-    throw XmlParserException();
+    if (str.length() != 6)
+    {
+      VSD_DEBUG_MSG(("Throwing XmlParserException\n"));
+      throw XmlParserException();
+    }
   }
 
   std::istringstream istr(str);
@@ -217,8 +220,6 @@ bool libvisio::xmlStringToBool(const xmlChar *s)
 
 }
 
-
-
 // VSDXRelationship
 
 libvisio::VSDXRelationship::VSDXRelationship(xmlTextReaderPtr reader)
diff --git a/src/lib/VSDXTheme.cpp b/src/lib/VSDXTheme.cpp
index 9110173..2f7b46d 100644
--- a/src/lib/VSDXTheme.cpp
+++ b/src/lib/VSDXTheme.cpp
@@ -27,9 +27,8 @@
  * instead of those above.
  */
 
-#include "VSDXMLHelper.h"
-#include "VSDXMLTokenMap.h"
 #include "VSDXTheme.h"
+#include "VSDXMLTokenMap.h"
 
 libvisio::VSDXTheme::VSDXTheme()
 {
diff --git a/src/lib/VSDXTheme.h b/src/lib/VSDXTheme.h
index 41e806c..cb4b485 100644
--- a/src/lib/VSDXTheme.h
+++ b/src/lib/VSDXTheme.h
@@ -31,6 +31,7 @@
 #define __VSDXTHEME_H__
 
 #include <libwpd-stream/libwpd-stream.h>
+#include "VSDXMLHelper.h"
 
 namespace libvisio
 {


More information about the Libreoffice-commits mailing list