From 6a3cb9f942d04139eafbe22cfea0ba1054e7d220 Mon Sep 17 00:00:00 2001 From: Fridrich Štrba Date: Mon, 25 Jul 2011 12:20:59 +0200 Subject: Not everybody has stdint.h when one needs it --- libvisio/libvisio-0.0.3-uint8_t.patch | 90 +++++++++++++++++++++++++++++++++++ libvisio/makefile.mk | 3 +- 2 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 libvisio/libvisio-0.0.3-uint8_t.patch (limited to 'libvisio') diff --git a/libvisio/libvisio-0.0.3-uint8_t.patch b/libvisio/libvisio-0.0.3-uint8_t.patch new file mode 100644 index 000000000000..e41526857ee3 --- /dev/null +++ b/libvisio/libvisio-0.0.3-uint8_t.patch @@ -0,0 +1,90 @@ +--- misc/libvisio-0.0.3/src/lib/VSDXCollector.h 2011-07-22 14:35:49.000000000 +0200 ++++ misc/build/libvisio-0.0.3/src/lib/VSDXCollector.h 2011-07-25 12:18:22.334328001 +0200 +@@ -22,7 +22,6 @@ + #define VSDXCOLLECTOR_H + + #include +-#include + #include "VSDXParser.h" + + namespace libvisio { +@@ -63,7 +62,7 @@ + virtual void collectColours(const std::vector &colours) = 0; + + virtual void collectCharList(unsigned id, unsigned level) = 0; +- virtual void collectText(unsigned id, unsigned level, const std::vector &textStream, TextFormat format) = 0; ++ virtual void collectText(unsigned id, unsigned level, const std::vector &textStream, TextFormat format) = 0; + virtual void collectCharFormat(unsigned id , unsigned level, unsigned charCount, unsigned langId, double fontSize, bool bold, bool italic, bool underline, WPXString fontFace) = 0; + + // Temporary hack +--- misc/libvisio-0.0.3/src/lib/VSDXContentCollector.cpp 2011-07-22 14:35:49.000000000 +0200 ++++ misc/build/libvisio-0.0.3/src/lib/VSDXContentCollector.cpp 2011-07-25 12:18:30.722328001 +0200 +@@ -987,7 +987,7 @@ + m_colours.push_back(colours[i]); + } + +-void libvisio::VSDXContentCollector::collectText(unsigned /*id*/, unsigned level, const std::vector &textStream, TextFormat format) ++void libvisio::VSDXContentCollector::collectText(unsigned /*id*/, unsigned level, const std::vector &textStream, TextFormat format) + { + _handleLevelChange(level); + +@@ -1156,7 +1156,7 @@ + if (fail) + throw GenericException(); + +- uint8_t first; ++ unsigned char first; + int len; + if (ucs4Character < 0x80) + { +@@ -1189,7 +1189,7 @@ + len = 6; + } + +- uint8_t outbuf[6] = { 0, 0, 0, 0, 0, 0}; ++ unsigned char outbuf[6] = { 0, 0, 0, 0, 0, 0}; + int i; + for (i = len - 1; i > 0; --i) + { +--- misc/libvisio-0.0.3/src/lib/VSDXContentCollector.h 2011-07-22 14:35:49.000000000 +0200 ++++ misc/build/libvisio-0.0.3/src/lib/VSDXContentCollector.h 2011-07-25 12:18:13.810328000 +0200 +@@ -77,7 +77,7 @@ + void collectColours(const std::vector &colours); + + void collectCharList(unsigned id, unsigned level); +- void collectText(unsigned id, unsigned level, const std::vector &textStream, TextFormat format); ++ void collectText(unsigned id, unsigned level, const std::vector &textStream, TextFormat format); + void collectCharFormat(unsigned id , unsigned level, unsigned charCount, unsigned langId, double fontSize, bool bold, bool italic, bool underline, WPXString fontFace); + + void startPage(); +@@ -148,7 +148,7 @@ + + std::map m_NURBSData; + std::map m_polylineData; +- std::vector m_textStream; ++ std::vector m_textStream; + TextFormat m_textFormat; + bool m_outputTextStart; + }; +--- misc/libvisio-0.0.3/src/lib/VSDXStylesCollector.cpp 2011-07-22 14:35:49.000000000 +0200 ++++ misc/build/libvisio-0.0.3/src/lib/VSDXStylesCollector.cpp 2011-07-25 12:18:26.586328031 +0200 +@@ -180,7 +180,7 @@ + { + } + +-void libvisio::VSDXStylesCollector::collectText(unsigned /*id*/, unsigned level, const std::vector & /*textStream*/, TextFormat /*format*/) ++void libvisio::VSDXStylesCollector::collectText(unsigned /*id*/, unsigned level, const std::vector & /*textStream*/, TextFormat /*format*/) + { + _handleLevelChange(level); + } +--- misc/libvisio-0.0.3/src/lib/VSDXStylesCollector.h 2011-07-22 14:35:49.000000000 +0200 ++++ misc/build/libvisio-0.0.3/src/lib/VSDXStylesCollector.h 2011-07-25 12:18:06.970328002 +0200 +@@ -68,7 +68,7 @@ + void collectColours(const std::vector &colours); + + void collectCharList(unsigned id, unsigned level); +- void collectText(unsigned id, unsigned level, const std::vector &textStream, TextFormat format); ++ void collectText(unsigned id, unsigned level, const std::vector &textStream, TextFormat format); + void collectCharFormat(unsigned id , unsigned level, unsigned charCount, unsigned langId, double fontSize, bool bold, bool italic, bool underline, WPXString fontFace); + // Temporary hack + void startPage(); diff --git a/libvisio/makefile.mk b/libvisio/makefile.mk index 1dd96de8c7df..9e185efa3b29 100644 --- a/libvisio/makefile.mk +++ b/libvisio/makefile.mk @@ -58,7 +58,8 @@ TARFILE_NAME=libvisio-0.0.3 TARFILE_MD5=90882496f9ff4cd6d75d61dac2f62f66 PATCH_FILES=\ - libvisio-0.0.3.patch + libvisio-0.0.3.patch \ + libvisio-0.0.3-uint8_t.patch BUILD_ACTION=dmake $(MFLAGS) $(CALLMACROS) -- cgit