diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2011-04-01 18:47:49 +0200 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2011-04-01 18:52:38 +0200 |
commit | d8256d686c72d6c76958eb43072b14290e8a589e (patch) | |
tree | feebcfe9a2cb2fd18893566887077a2af8dff27c | |
parent | 8b9d71f43d093afe638f7e8da15702f86a38ae1d (diff) |
This patch should apply now
-rw-r--r-- | libwpd/libwpd.corruptedprefix.patch | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/libwpd/libwpd.corruptedprefix.patch b/libwpd/libwpd.corruptedprefix.patch index 1fa051f..9d5288d 100644 --- a/libwpd/libwpd.corruptedprefix.patch +++ b/libwpd/libwpd.corruptedprefix.patch @@ -1,10 +1,10 @@ ---- misc/libwpd-0.9.1/src/lib/WP6PrefixDataPacket.cpp -+++ misc/build/libwpd-0.9.1/src/lib/WP6PrefixDataPacket.cpp -@@ -46,45 +46,67 @@ WP6PrefixDataPacket::WP6PrefixDataPacket(WPXInputStream * /* input */, WPXEncryp +--- misc/libwpd-0.9.1/src/lib/WP6PrefixDataPacket.cpp 2010-08-26 13:35:21.000000000 +0200 ++++ misc/build/libwpd-0.9.1/src/lib/WP6PrefixDataPacket.cpp 2011-04-01 18:25:41.328379372 +0200 +@@ -46,45 +46,67 @@ } - + WP6PrefixDataPacket * WP6PrefixDataPacket::constructPrefixDataPacket(WPXInputStream * input, WPXEncryption *encryption, WP6PrefixIndice *prefixIndice) --{ +-{ - switch (prefixIndice->getType()) +{ + WP6PrefixDataPacket *tmpPacket = 0; @@ -62,26 +62,26 @@ + } + catch (FileException) { -- case WP6_INDEX_HEADER_INITIAL_FONT: -- return new WP6DefaultInitialFontPacket(input, encryption, prefixIndice->getID(), +- case WP6_INDEX_HEADER_INITIAL_FONT: +- return new WP6DefaultInitialFontPacket(input, encryption, prefixIndice->getID(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_GENERAL_WORDPERFECT_TEXT: -- return new WP6GeneralTextPacket(input, encryption, prefixIndice->getID(), +- return new WP6GeneralTextPacket(input, encryption, prefixIndice->getID(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_DESIRED_FONT_DESCRIPTOR_POOL: -- return new WP6FontDescriptorPacket(input, encryption, prefixIndice->getID(), +- return new WP6FontDescriptorPacket(input, encryption, prefixIndice->getID(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_FILL_STYLE: -- return new WP6FillStylePacket(input, encryption, prefixIndice->getID(), +- return new WP6FillStylePacket(input, encryption, prefixIndice->getID(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY: -- return new WP6ExtendedDocumentSummaryPacket(input, encryption, prefixIndice->getID(), +- return new WP6ExtendedDocumentSummaryPacket(input, encryption, prefixIndice->getID(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_OUTLINE_STYLE: -- return new WP6OutlineStylePacket(input, encryption, prefixIndice->getID(), +- return new WP6OutlineStylePacket(input, encryption, prefixIndice->getID(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_GRAPHICS_FILENAME: -- return new WP6GraphicsFilenamePacket(input, encryption, prefixIndice->getID(), prefixIndice->getFlags(), +- return new WP6GraphicsFilenamePacket(input, encryption, prefixIndice->getID(), prefixIndice->getFlags(), - prefixIndice->getDataOffset(), prefixIndice->getDataSize()); - case WP6_INDEX_HEADER_GRAPHICS_CACHED_FILE_DATA: - return new WP6GraphicsCachedFileDataPacket(input, encryption, prefixIndice->getID(), @@ -103,5 +103,5 @@ } + return tmpPacket; } - + void WP6PrefixDataPacket::_read(WPXInputStream *input, WPXEncryption *encryption, uint32_t dataOffset, uint32_t dataSize) |