RepositoryExternal.mk                           |   21 ++
 configure.in                                    |    2 
 libwpd/ExternalPackage_libwpd.mk                |   10 +
 libwpd/StaticLibrary_wpd.mk                     |  204 +++---------------------
 libwpd/UnpackedTarball_wpd.mk                   |   16 -
 libwpd/libwpd-0.9.4-gcc-osldebug2-warning.patch |   65 -------
 libwpd/libwpd-0.9.4-msvc-warning.patch          |   24 --
 libwpd/libwpd-0.9.4-warning.patch               |   74 --------
 libwpd/libwpd-0.9.4.patch                       |   18 --
 9 files changed, 56 insertions(+), 378 deletions(-)

New commits:
commit 4425db6b67f6cb60a54b4c82dad87095cba62e7b
Author: Fridrich Å trba <fridrich.st...@bluewin.ch>
Date:   Mon Sep 24 13:17:45 2012 +0200

    Uploading the new libwpd 0.9.5
    
    Change-Id: I0949b85f7c2ffbb5c00cce24949b21cc616135db

diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 618f62b..914b97b 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -1020,17 +1020,34 @@ endef
 
 else # !SYSTEM_LIBWPD
 
+ifeq ($(OS)$(COM),WNTMSC)
+
 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
-       wpdlib \
+       libwpd-0.9 \
 ))
 
 define gb_LinkTarget__use_wpd
 $(call gb_LinkTarget_use_static_libraries,$(1),\
-       wpdlib \
+       libwpd-0.9 \
 )
 
 endef
 
+else # !WNTMSC
+
+$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
+       wpd-0.9 \
+))
+
+define gb_LinkTarget__use_wpd
+$(call gb_LinkTarget_use_static_libraries,$(1),\
+       wpd-0.9 \
+)
+
+endef
+
+endif # WNTMSC
+
 endif # SYSTEM_LIBWPD
 
 
diff --git a/configure.in b/configure.in
index 16b81fc..02ad841 100644
--- a/configure.in
+++ b/configure.in
@@ -6780,7 +6780,7 @@ elif test $_os = iOS; then
 else
     AC_MSG_RESULT([internal])
     SYSTEM_LIBWPD=NO
-    WPD_TARBALL=c01351d7db2b205de755d58769288224-libwpd-0.9.4.tar.bz2
+    WPD_TARBALL=9a48f87fe205a5418aaa1a564c51e992-libwpd-0.9.5.tar.bz2
 fi
 AC_SUBST(SYSTEM_LIBWPD)
 AC_SUBST(WPD_CFLAGS)
diff --git a/libwpd/ExternalPackage_libwpd.mk b/libwpd/ExternalPackage_libwpd.mk
index 9e2bd20..138f7f0 100644
--- a/libwpd/ExternalPackage_libwpd.mk
+++ b/libwpd/ExternalPackage_libwpd.mk
@@ -26,4 +26,14 @@ $(eval $(call 
gb_ExternalPackage_add_unpacked_files,libwpd_inc,inc/external/libw
        src/lib/WPXStreamImplementation.h \
 ))
 
+$(eval $(call gb_Package_Package,libwpd,$(call 
gb_UnpackedTarball_get_dir,wpd)))
+
+$(eval $(call gb_Package_use_external_project,libwpd,libwpd))
+
+ifeq ($(OS)$(COM),WNTMSC)
+$(eval $(call 
gb_ExternalPackage_add_file,libwpd,lib/libwpd-0.9.lib,build/win32/Release/libwpd-0.9.lib))
+else
+$(eval $(call 
gb_ExternalPackage_add_file,libwpd,lib/libwpd-0.9.a,src/lib/.libs/libwpd-0.9.a))
+endif
+
 # vim: set noet sw=4 ts=4:
diff --git a/libwpd/StaticLibrary_wpd.mk b/libwpd/StaticLibrary_wpd.mk
index 9464225..b9108c5 100644
--- a/libwpd/StaticLibrary_wpd.mk
+++ b/libwpd/StaticLibrary_wpd.mk
@@ -7,187 +7,35 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
 
-$(eval $(call gb_StaticLibrary_StaticLibrary,wpdlib))
+$(eval $(call gb_ExternalProject_ExternalProject,libwpd))
 
-$(eval $(call gb_StaticLibrary_use_unpacked,wpdlib,wpd))
+$(eval $(call gb_ExternalProject_use_unpacked,libwpd,wpd))
 
-$(eval $(call gb_StaticLibrary_use_package,wpdlib,libwpd_inc))
+$(eval $(call gb_ExternalProject_register_targets,libwpd,\
+       build \
+))
 
-$(eval $(call gb_StaticLibrary_set_generated_cxx_suffix,wpdlib,cpp))
+ifeq ($(OS)$(COM),WNTMSC)
 
-$(eval $(call gb_StaticLibrary_add_generated_exception_objects,wpdlib,\
-       UnpackedTarball/wpd/src/lib/libwpd_internal \
-       UnpackedTarball/wpd/src/lib/libwpd_math \
-       UnpackedTarball/wpd/src/lib/WP1BottomMarginGroup \
-       UnpackedTarball/wpd/src/lib/WP1CenterTextGroup \
-       UnpackedTarball/wpd/src/lib/WP1ContentListener \
-       UnpackedTarball/wpd/src/lib/WP1ExtendedCharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP1FileStructure \
-       UnpackedTarball/wpd/src/lib/WP1FixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP1FlushRightGroup \
-       UnpackedTarball/wpd/src/lib/WP1FontIdGroup \
-       UnpackedTarball/wpd/src/lib/WP1FootnoteEndnoteGroup \
-       UnpackedTarball/wpd/src/lib/WP1HeaderFooterGroup \
-       UnpackedTarball/wpd/src/lib/WP1Heuristics \
-       UnpackedTarball/wpd/src/lib/WP1JustificationGroup \
-       UnpackedTarball/wpd/src/lib/WP1LeftIndentGroup \
-       UnpackedTarball/wpd/src/lib/WP1LeftRightIndentGroup \
-       UnpackedTarball/wpd/src/lib/WP1Listener \
-       UnpackedTarball/wpd/src/lib/WP1MarginReleaseGroup \
-       UnpackedTarball/wpd/src/lib/WP1MarginResetGroup \
-       UnpackedTarball/wpd/src/lib/WP1Parser \
-       UnpackedTarball/wpd/src/lib/WP1Part \
-       UnpackedTarball/wpd/src/lib/WP1PictureGroup \
-       UnpackedTarball/wpd/src/lib/WP1PointSizeGroup \
-       UnpackedTarball/wpd/src/lib/WP1SetTabsGroup \
-       UnpackedTarball/wpd/src/lib/WP1SpacingResetGroup \
-       UnpackedTarball/wpd/src/lib/WP1StylesListener \
-       UnpackedTarball/wpd/src/lib/WP1SubDocument \
-       UnpackedTarball/wpd/src/lib/WP1SuppressPageCharacteristicsGroup \
-       UnpackedTarball/wpd/src/lib/WP1TopMarginGroup \
-       UnpackedTarball/wpd/src/lib/WP1UnsupportedFixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP1UnsupportedVariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP1VariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP3AttributeGroup \
-       UnpackedTarball/wpd/src/lib/WP3ContentListener \
-       UnpackedTarball/wpd/src/lib/WP3DefinitionGroup \
-       UnpackedTarball/wpd/src/lib/WP3DisplayGroup \
-       UnpackedTarball/wpd/src/lib/WP3DoubleByteScriptCharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP3EndOfLinePageGroup \
-       UnpackedTarball/wpd/src/lib/WP3ExtendedCharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP3FileStructure \
-       UnpackedTarball/wpd/src/lib/WP3FixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP3FontGroup \
-       UnpackedTarball/wpd/src/lib/WP3FootnoteEndnoteGroup \
-       UnpackedTarball/wpd/src/lib/WP3Header \
-       UnpackedTarball/wpd/src/lib/WP3HeaderFooterGroup \
-       UnpackedTarball/wpd/src/lib/WP3IndentGroup \
-       UnpackedTarball/wpd/src/lib/WP3Listener \
-       UnpackedTarball/wpd/src/lib/WP3MiscellaneousGroup \
-       UnpackedTarball/wpd/src/lib/WP3PageFormatGroup \
-       UnpackedTarball/wpd/src/lib/WP3Parser \
-       UnpackedTarball/wpd/src/lib/WP3Part \
-       UnpackedTarball/wpd/src/lib/WP3Resource \
-       UnpackedTarball/wpd/src/lib/WP3ResourceFork \
-       UnpackedTarball/wpd/src/lib/WP3SingleByteFunction \
-       UnpackedTarball/wpd/src/lib/WP3StylesListener \
-       UnpackedTarball/wpd/src/lib/WP3SubDocument \
-       UnpackedTarball/wpd/src/lib/WP3TabGroup \
-       UnpackedTarball/wpd/src/lib/WP3TablesGroup \
-       UnpackedTarball/wpd/src/lib/WP3UndoGroup \
-       UnpackedTarball/wpd/src/lib/WP3UnsupportedFixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP3UnsupportedVariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP3VariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP3WindowGroup \
-       UnpackedTarball/wpd/src/lib/WP42ContentListener \
-       UnpackedTarball/wpd/src/lib/WP42DefineColumnsGroup \
-       UnpackedTarball/wpd/src/lib/WP42ExtendedCharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP42FileStructure \
-       UnpackedTarball/wpd/src/lib/WP42HeaderFooterGroup \
-       UnpackedTarball/wpd/src/lib/WP42Heuristics \
-       UnpackedTarball/wpd/src/lib/WP42Listener \
-       UnpackedTarball/wpd/src/lib/WP42MarginResetGroup \
-       UnpackedTarball/wpd/src/lib/WP42MultiByteFunctionGroup \
-       UnpackedTarball/wpd/src/lib/WP42Parser \
-       UnpackedTarball/wpd/src/lib/WP42Part \
-       UnpackedTarball/wpd/src/lib/WP42StylesListener \
-       UnpackedTarball/wpd/src/lib/WP42SubDocument \
-       UnpackedTarball/wpd/src/lib/WP42SuppressPageCharacteristicsGroup \
-       UnpackedTarball/wpd/src/lib/WP42UnsupportedMultiByteFunctionGroup \
-       UnpackedTarball/wpd/src/lib/WP5AttributeGroup \
-       UnpackedTarball/wpd/src/lib/WP5BoxGroup \
-       UnpackedTarball/wpd/src/lib/WP5ContentListener \
-       UnpackedTarball/wpd/src/lib/WP5DefinitionGroup \
-       UnpackedTarball/wpd/src/lib/WP5ExtendedCharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP5FileStructure \
-       UnpackedTarball/wpd/src/lib/WP5FixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP5FontGroup \
-       UnpackedTarball/wpd/src/lib/WP5FontNameStringPoolPacket \
-       UnpackedTarball/wpd/src/lib/WP5FootnoteEndnoteGroup \
-       UnpackedTarball/wpd/src/lib/WP5GeneralPacketData \
-       UnpackedTarball/wpd/src/lib/WP5GeneralPacketIndex \
-       UnpackedTarball/wpd/src/lib/WP5GraphicsInformationPacket \
-       UnpackedTarball/wpd/src/lib/WP5Header \
-       UnpackedTarball/wpd/src/lib/WP5HeaderFooterGroup \
-       UnpackedTarball/wpd/src/lib/WP5IndentGroup \
-       UnpackedTarball/wpd/src/lib/WP5Listener \
-       UnpackedTarball/wpd/src/lib/WP5ListFontsUsedPacket \
-       UnpackedTarball/wpd/src/lib/WP5PageFormatGroup \
-       UnpackedTarball/wpd/src/lib/WP5Parser \
-       UnpackedTarball/wpd/src/lib/WP5Part \
-       UnpackedTarball/wpd/src/lib/WP5PrefixData \
-       UnpackedTarball/wpd/src/lib/WP5SingleByteFunction \
-       UnpackedTarball/wpd/src/lib/WP5SpecialHeaderIndex \
-       UnpackedTarball/wpd/src/lib/WP5StylesListener \
-       UnpackedTarball/wpd/src/lib/WP5SubDocument \
-       UnpackedTarball/wpd/src/lib/WP5TabGroup \
-       UnpackedTarball/wpd/src/lib/WP5TableEOLGroup \
-       UnpackedTarball/wpd/src/lib/WP5TableEOPGroup \
-       UnpackedTarball/wpd/src/lib/WP5UnsupportedFixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP5UnsupportedVariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP5VariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP60Header \
-       UnpackedTarball/wpd/src/lib/WP61Header \
-       UnpackedTarball/wpd/src/lib/WP6AttributeGroup \
-       UnpackedTarball/wpd/src/lib/WP6BoxGroup \
-       UnpackedTarball/wpd/src/lib/WP6CharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP6ColumnGroup \
-       UnpackedTarball/wpd/src/lib/WP6CommentAnnotationPacket \
-       UnpackedTarball/wpd/src/lib/WP6ContentListener \
-       UnpackedTarball/wpd/src/lib/WP6DefaultInitialFontPacket \
-       UnpackedTarball/wpd/src/lib/WP6DisplayNumberReferenceGroup \
-       UnpackedTarball/wpd/src/lib/WP6EOLGroup \
-       UnpackedTarball/wpd/src/lib/WP6ExtendedCharacterGroup \
-       UnpackedTarball/wpd/src/lib/WP6ExtendedDocumentSummaryPacket \
-       UnpackedTarball/wpd/src/lib/WP6FileStructure \
-       UnpackedTarball/wpd/src/lib/WP6FillStylePacket \
-       UnpackedTarball/wpd/src/lib/WP6FixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP6FontDescriptorPacket \
-       UnpackedTarball/wpd/src/lib/WP6FootnoteEndnoteGroup \
-       UnpackedTarball/wpd/src/lib/WP6GeneralTextPacket \
-       UnpackedTarball/wpd/src/lib/WP6GraphicsBoxStylePacket \
-       UnpackedTarball/wpd/src/lib/WP6GraphicsCachedFileDataPacket \
-       UnpackedTarball/wpd/src/lib/WP6GraphicsFilenamePacket \
-       UnpackedTarball/wpd/src/lib/WP6Header \
-       UnpackedTarball/wpd/src/lib/WP6HeaderFooterGroup \
-       UnpackedTarball/wpd/src/lib/WP6HighlightGroup \
-       UnpackedTarball/wpd/src/lib/WP6Listener \
-       UnpackedTarball/wpd/src/lib/WP6NumberingMethodGroup \
-       UnpackedTarball/wpd/src/lib/WP6OutlineStylePacket \
-       UnpackedTarball/wpd/src/lib/WP6PageGroup \
-       UnpackedTarball/wpd/src/lib/WP6ParagraphGroup \
-       UnpackedTarball/wpd/src/lib/WP6Parser \
-       UnpackedTarball/wpd/src/lib/WP6Part \
-       UnpackedTarball/wpd/src/lib/WP6PrefixData \
-       UnpackedTarball/wpd/src/lib/WP6PrefixDataPacket \
-       UnpackedTarball/wpd/src/lib/WP6PrefixIndice \
-       UnpackedTarball/wpd/src/lib/WP6SetNumberGroup \
-       UnpackedTarball/wpd/src/lib/WP6SingleByteFunction \
-       UnpackedTarball/wpd/src/lib/WP6StyleGroup \
-       UnpackedTarball/wpd/src/lib/WP6StylesListener \
-       UnpackedTarball/wpd/src/lib/WP6SubDocument \
-       UnpackedTarball/wpd/src/lib/WP6TabGroup \
-       UnpackedTarball/wpd/src/lib/WP6TableStylePacket \
-       UnpackedTarball/wpd/src/lib/WP6UndoGroup \
-       UnpackedTarball/wpd/src/lib/WP6UnsupportedFixedLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP6UnsupportedVariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WP6VariableLengthGroup \
-       UnpackedTarball/wpd/src/lib/WPDocument \
-       UnpackedTarball/wpd/src/lib/WPXBinaryData \
-       UnpackedTarball/wpd/src/lib/WPXContentListener \
-       UnpackedTarball/wpd/src/lib/WPXEncryption \
-       UnpackedTarball/wpd/src/lib/WPXHeader \
-       UnpackedTarball/wpd/src/lib/WPXListener \
-       UnpackedTarball/wpd/src/lib/WPXMemoryStream \
-       UnpackedTarball/wpd/src/lib/WPXPageSpan \
-       UnpackedTarball/wpd/src/lib/WPXParser \
-       UnpackedTarball/wpd/src/lib/WPXProperty \
-       UnpackedTarball/wpd/src/lib/WPXPropertyList \
-       UnpackedTarball/wpd/src/lib/WPXPropertyListVector \
-       UnpackedTarball/wpd/src/lib/WPXString \
-       UnpackedTarball/wpd/src/lib/WPXStylesListener \
-       UnpackedTarball/wpd/src/lib/WPXSubDocument \
-       UnpackedTarball/wpd/src/lib/WPXTable \
-))
+$(call gb_ExternalProject_get_state_target,libwpd,build) :
+       cd $(EXTERNAL_WORKDIR)/build/win32 \
+       && $(COMPATH)/vcpackages/vcbuild.exe libwpd.vcproj "Release|Win32" \
+       && touch $@
+
+else
+
+$(call gb_ExternalProject_get_state_target,libwpd,build) :
+       cd $(EXTERNAL_WORKDIR) \
+       && ./configure \
+               --with-pic \
+               --enable-static \
+               --disable-shared \
+               --without-stream \
+               --without-docs \
+               --disable-debug \
+       && $(GNUMAKE) \
+       && touch $@
+
+endif
 
 # vim: set noet sw=4 ts=4:
diff --git a/libwpd/UnpackedTarball_wpd.mk b/libwpd/UnpackedTarball_wpd.mk
index 68d7bf1..d47f502 100644
--- a/libwpd/UnpackedTarball_wpd.mk
+++ b/libwpd/UnpackedTarball_wpd.mk
@@ -11,20 +11,4 @@ $(eval $(call gb_UnpackedTarball_UnpackedTarball,wpd))
 
 $(eval $(call gb_UnpackedTarball_set_tarball,wpd,$(WPD_TARBALL)))
 
-$(eval $(call gb_UnpackedTarball_add_patches,wpd,\
-       libwpd/libwpd-0.9.4.patch \
-       libwpd/libwpd-0.9.4-warning.patch \
-       libwpd/libwpd-0.9.4-msvc-warning.patch \
-       libwpd/libwpd-0.9.4-gcc-osldebug2-warning.patch \
-))
-# libwpd/libwpd-0.9.4-warning.patch: see upstream
-#  <http://libwpd.git.sourceforge.net/git/gitweb.cgi?p=libwpd/libwpd;a=commit;
-#  h=ca59d3ce82d1695e381255912ce1b60e826b2ca6> "-Werror,-Wunused-private-field"
-# libwpd/libwpd-0.9.4-msvc-warning.patch: see upstream
-#  <http://libwpd.git.sourceforge.net/git/gitweb.cgi?p=libwpd/libwpd;a=commit;
-#  h=fb3827aeb5de64ed84eb1140bae9e32e50ca5133> "MSVC warning C4310: cast
-#  truncates constant value"
-# libwpd/libwpd-0.9.4-gcc-osldebug2-warning.patch
-#  mailed to Fridrich cause there's no apparent way to submit a patch
-
 # vim: set noet sw=4 ts=4:
diff --git a/libwpd/libwpd-0.9.4-gcc-osldebug2-warning.patch 
b/libwpd/libwpd-0.9.4-gcc-osldebug2-warning.patch
deleted file mode 100644
index beb606b..0000000
--- a/libwpd/libwpd-0.9.4-gcc-osldebug2-warning.patch
+++ /dev/null
@@ -1,65 +0,0 @@
---- foo/UnpackedTarball/wpd/src/lib/WP6BoxGroup.cpp    2012-09-12 
23:00:03.552693060 +0100
-+++ foo/UnpackedTarball/wpd/src/lib/WP6BoxGroup.cpp    2012-09-12 
23:00:41.293089947 +0100
-@@ -188,7 +188,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
-@@ -199,7 +199,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
-@@ -210,7 +210,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
-@@ -221,7 +221,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
-@@ -232,7 +232,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
-@@ -247,7 +247,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
-@@ -258,7 +258,7 @@
-               {
-                       long tmpEndOfData = readU16(input, encryption) + 
input->tell();
- #ifdef DEBUG
--                      uint16_t tmpOverrideFlags = readU16(input, encryption);
-+                      tmpOverrideFlags = readU16(input, encryption);
- #else
-                       readU16(input, encryption);
- #endif
diff --git a/libwpd/libwpd-0.9.4-msvc-warning.patch 
b/libwpd/libwpd-0.9.4-msvc-warning.patch
deleted file mode 100644
index ebe29c7..0000000
--- a/libwpd/libwpd-0.9.4-msvc-warning.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-MSVC warning C4310: cast truncates constant value
-
-diff -ru foo/UnpackedTarball/wpd/src/lib/WP3PageFormatGroup.cpp 
wpd_fix/src/lib/WP3PageFormatGroup.cpp
---- foo/UnpackedTarball/wpd/src/lib/WP3PageFormatGroup.cpp     2011-10-28 
15:37:47.000000000 +0200
-+++ foo/UnpackedTarball/wpd_fix/src/lib/WP3PageFormatGroup.cpp 2012-09-10 
15:09:06.222400000 +0200
-@@ -56,6 +56,7 @@
- {
-       // this group can contain different kinds of data, thus we need to read
-       // the contents accordingly
-+      uint8_t tmpTmp = 0xff;
-       int8_t tmpTabType = 0;
-       double tmpTabPosition = 0.0;
-       WPXTabStop tmpTabStop = WPXTabStop();
-@@ -93,8 +94,9 @@
- 
-               m_isRelative = (readU8(input, encryption) & 0x01);
- 
--              while ((tmpTabType = (int8_t)readU8(input, encryption))  != 
(int8_t)0xff)
-+              while ((tmpTmp = readU8(input, encryption)) != 0xff)
-               {
-+                      tmpTabType = (int8_t) tmpTmp;
-                       if (input->atEOS())
-                               throw FileException();
-                       tmpTabPosition = fixedPointToDouble(readU32(input, 
encryption, true)) / 72.0;
diff --git a/libwpd/libwpd-0.9.4-warning.patch 
b/libwpd/libwpd-0.9.4-warning.patch
deleted file mode 100644
index d588e41..0000000
--- a/libwpd/libwpd-0.9.4-warning.patch
+++ /dev/null
@@ -1,74 +0,0 @@
---- misc/libwpd-0.9.4/src/lib/WP6ContentListener.h
-+++ misc/build/libwpd-0.9.4/src/lib/WP6ContentListener.h
-@@ -53,7 +53,7 @@ const int STATE_MEMORY = 3;
- class WP6StyleStateSequence
- {
- public:
--      WP6StyleStateSequence() : m_stateSequence(), m_currentState(), 
m_previousState()
-+      WP6StyleStateSequence() : m_stateSequence()
-       {
-               clear();
-       }
-@@ -64,11 +64,11 @@ public:
-       }
-       WP6StyleState getCurrentState() const
-       {
--              return m_stateSequence[0]; /*currentState;*/
-+              return m_stateSequence[0];
-       }
-       WP6StyleState getPreviousState() const
-       {
--              return m_stateSequence[1]; /*m_previousState;*/
-+              return m_stateSequence[1];
-       }
-       void clear()
-       {
-@@ -78,8 +78,6 @@ public:
- 
- private:
-       std::vector<WP6StyleState> m_stateSequence;
--      WP6StyleState m_currentState;
--      WP6StyleState m_previousState;
- };
- 
- typedef struct _WP6ContentParsingState WP6ContentParsingState;
---- misc/libwpd-0.9.4/src/lib/WP6OutlineStylePacket.cpp
-+++ misc/build/libwpd-0.9.4/src/lib/WP6OutlineStylePacket.cpp
-@@ -31,7 +31,6 @@
- WP6OutlineStylePacket::WP6OutlineStylePacket(WPXInputStream *input, 
WPXEncryption *encryption, int /* id */, uint32_t dataOffset, uint32_t 
dataSize) :
-       WP6PrefixDataPacket(input, encryption),
-       m_numPIDs(0),
--      m_nonDeletableInfoSize(0),
-       m_outlineHash(0),
-       m_outlineFlags(0),
-       m_tabBehaviourFlag(0)
---- misc/libwpd-0.9.4/src/lib/WP6OutlineStylePacket.h
-+++ misc/build/libwpd-0.9.4/src/lib/WP6OutlineStylePacket.h
-@@ -40,7 +40,6 @@ public:
- 
- private:
-       uint16_t m_numPIDs;
--      uint16_t m_nonDeletableInfoSize;
-       uint16_t m_outlineHash;
-       uint8_t m_numberingMethods[WP6_NUM_LIST_LEVELS];
-       uint8_t m_outlineFlags;
---- misc/libwpd-0.9.4/src/lib/WP6PageGroup.cpp
-+++ misc/build/libwpd-0.9.4/src/lib/WP6PageGroup.cpp
-@@ -33,7 +33,6 @@
- WP6PageGroup::WP6PageGroup(WPXInputStream *input, WPXEncryption *encryption) :
-       WP6VariableLengthGroup(),
-       m_margin(0),
--      m_marginType(0),
-       m_suppressedCode(0),
-       m_pageNumberTypefaceDesc(0),
-       m_pageNumberUseFlag(0x00),
---- misc/libwpd-0.9.4/src/lib/WP6PageGroup.h
-+++ misc/build/libwpd-0.9.4/src/lib/WP6PageGroup.h
-@@ -40,7 +40,6 @@ public:
- private:
-       // variables needed for subgroup 0 and 1 (Left/Right Margin Set)
-       uint16_t m_margin;
--      uint8_t m_marginType;
-       // variables needed for subgroup 2 (suppress page characteristics)
-       uint8_t m_suppressedCode;
-       // variables needed for subgroup 3 (page number position)
diff --git a/libwpd/libwpd-0.9.4.patch b/libwpd/libwpd-0.9.4.patch
deleted file mode 100644
index e7892be..0000000
--- a/libwpd/libwpd-0.9.4.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- misc/libwpd-0.9.4/src/lib/WPXBinaryData.cpp        2011-10-28 
15:37:48.000000000 +0200
-+++ misc/build/libwpd-0.9.4/src/lib/WPXBinaryData.cpp  2012-06-09 
00:02:43.293981048 +0200
-@@ -174,7 +174,14 @@
- const WPXInputStream *WPXBinaryData::getDataStream() const
- {
-       if (m_binaryDataImpl->m_stream)
-+      {
-               delete (m_binaryDataImpl->m_stream);
--      return ((m_binaryDataImpl->m_stream) = new 
WPXMemoryInputStream(&(m_binaryDataImpl->m_buf[0]), 
m_binaryDataImpl->m_buf.size()));
-+              m_binaryDataImpl->m_stream = 0;
-+      }
-+      if (m_binaryDataImpl->m_buf.empty())
-+              return 0;
-+      m_binaryDataImpl->m_stream = new 
WPXMemoryInputStream(&(m_binaryDataImpl->m_buf[0]), 
m_binaryDataImpl->m_buf.size());
-+      return m_binaryDataImpl->m_stream;
- }
-+
- /* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to