office-gobmx/libwpg/libwpg-0.2.1-warning.patch
Stephan Bergmann d4419806c8 libwpg: -Werror,-Wparentheses -Werror,-Wunused-private-field
Change-Id: I259cce0728183b97059ac4b8f6bb67a9de64ee93
2012-09-10 12:02:23 +02:00

161 lines
5.7 KiB
Diff

--- misc/libwpg-0.2.1/src/lib/WPG2Parser.cpp
+++ misc/build/libwpg-0.2.1/src/lib/WPG2Parser.cpp
@@ -25,6 +25,8 @@
* Corel Corporation or Corel Corporation Limited."
*/
+#define DUMP_BINARY_DATA 0
+
#include "WPG2Parser.h"
#include "WPGPaintInterface.h"
#include "libwpg_utils.h"
@@ -37,8 +39,6 @@
#define M_PI 3.14159265358979323846
#endif
-#define DUMP_BINARY_DATA 0
-
#if DUMP_BINARY_DATA
#include <sstream>
#endif
@@ -237,7 +237,10 @@ WPG2Parser::WPG2Parser(WPXInputStream *i
m_dashArray(),
m_gradient(),
m_dashArrayStyles(),
- m_layerOpened(false), m_layerId(0),
+ m_layerOpened(false),
+#ifdef DEBUG
+ m_layerId(0),
+#endif
m_matrix(),
m_gradientAngle(0.0),
m_gradientRef(),
@@ -252,9 +255,10 @@ WPG2Parser::WPG2Parser(WPXInputStream *i
m_hFlipped(false),
m_vFlipped(false),
m_textData(),
- m_drawTextData(false),
- m_binaryId(0),
- m_embedded(isEmbedded)
+ m_drawTextData(false)
+#if DUMP_BINARY_DATA
+ , m_binaryId(0)
+#endif
{
m_style.insert("draw:fill", "solid");
// default style
@@ -784,7 +788,7 @@ void WPG2Parser::handleDPPenForeColor()
unsigned char red = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned char green = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned char blue = (m_doublePrecision) ? readU16()>>8 : readU8();
- unsigned char alpha = 0xff - (m_doublePrecision) ? readU16()>>8 : readU8();
+ unsigned char alpha = 0xff - ((m_doublePrecision) ? readU16()>>8 : readU8());
m_style.insert("svg:stroke-color", libwpg::WPGColor(red, green, blue, alpha).getColorString());
m_style.insert("svg:stroke-opacity", libwpg::WPGColor(red, green, blue, alpha).getOpacity(), WPX_PERCENT);
@@ -824,7 +828,7 @@ void WPG2Parser::handleDPPenBackColor()
unsigned int red = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned int green = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned int blue = (m_doublePrecision) ? readU16()>>8 : readU8();
- unsigned int alpha = 0xff - (m_doublePrecision) ? readU16()>>8 : readU8();
+ unsigned int alpha = 0xff - ((m_doublePrecision) ? readU16()>>8 : readU8());
m_penBackColor = libwpg::WPGColor(red, green, blue, alpha);
@@ -1120,7 +1124,7 @@ void WPG2Parser::handleDPBrushForeColor(
unsigned char red = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned char green = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned char blue = (m_doublePrecision) ? readU16()>>8 : readU8();
- unsigned char alpha = 0xff - (m_doublePrecision) ? readU16()>>8 : readU8();
+ unsigned char alpha = 0xff - ((m_doublePrecision) ? readU16()>>8 : readU8());
WPG_DEBUG_MSG((" Foreground color (RGBA): %d %d %d %d\n", red, green, blue, alpha));
m_brushForeColor = libwpg::WPGColor(red, green, blue, alpha);
@@ -1145,7 +1149,7 @@ void WPG2Parser::handleDPBrushForeColor(
unsigned char red = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned char green = (m_doublePrecision) ? readU16()>>8 : readU8();
unsigned char blue = (m_doublePrecision) ? readU16()>>8 : readU8();
- unsigned char alpha = 0xff - (m_doublePrecision) ? readU16()>>8 : readU8();
+ unsigned char alpha = 0xff - ((m_doublePrecision) ? readU16()>>8 : readU8());
libwpg::WPGColor color(red, green, blue, alpha);
colors.push_back(color);
WPG_DEBUG_MSG((" Color #%d (RGBA): %d %d %d %d\n", i+1, red, green, blue, alpha));
--- misc/libwpg-0.2.1/src/lib/WPG2Parser.h
+++ misc/build/libwpg-0.2.1/src/lib/WPG2Parser.h
@@ -242,7 +242,9 @@ private:
::WPXPropertyListVector m_gradient;
std::map<unsigned int,libwpg::WPGDashArray> m_dashArrayStyles;
bool m_layerOpened;
+#ifdef DEBUG
unsigned int m_layerId;
+#endif
WPG2TransformMatrix m_matrix;
double m_gradientAngle;
::WPXPropertyList m_gradientRef;
@@ -260,9 +262,9 @@ private:
class ObjectCharacterization;
void parseCharacterization(ObjectCharacterization*);
+#if DUMP_BINARY_DATA
unsigned m_binaryId;
-
- bool m_embedded;
+#endif
};
#endif // __WPG2PARSER_H__
--- misc/libwpg-0.2.1/src/lib/WPGHeader.cpp
+++ misc/build/libwpg-0.2.1/src/lib/WPGHeader.cpp
@@ -50,12 +50,7 @@ WPGHeader::WPGHeader() :
m_majorVersion(0x02),
m_minorVersion(0x00),
m_encryptionKey(0x00),
- m_startOfPacketData(0),
- m_entryCount(0),
- m_resourceComplete(0),
- m_encryptionBlockOffset(0),
- m_fileSize(0),
- m_encryptVersion(0)
+ m_startOfPacketData(0)
{
m_identifier[0] = 0xff;
m_identifier[1] = 'W';
--- misc/libwpg-0.2.1/src/lib/WPGHeader.h
+++ misc/build/libwpg-0.2.1/src/lib/WPGHeader.h
@@ -51,11 +51,6 @@ private:
unsigned char m_minorVersion; // 0 for WPG 8.0 files
unsigned int m_encryptionKey; // 0 when not encrypted
unsigned int m_startOfPacketData; // unused, since according to the docs no packets are defined
- unsigned char m_entryCount; // number of entries in extension
- unsigned char m_resourceComplete; // resource completeness indicator
- unsigned int m_encryptionBlockOffset; // encryption block offset
- unsigned long m_fileSize; // size of the entire wpg file
- unsigned int m_encryptVersion; // encryption version information
};
#endif // WPGHEADER
--- misc/libwpg-0.2.1/src/lib/WPGXParser.h
+++ misc/build/libwpg-0.2.1/src/lib/WPGXParser.h
@@ -62,12 +62,7 @@ class WPGTextDataHandler : public ::WPXD
public:
WPGTextDataHandler(libwpg::WPGPaintInterface* painter) :
m_painter(painter),
- m_x(0.0),
- m_y(0.0),
- m_width(0.0),
- m_height(0.0),
m_fontName("Times New Roman"),
- m_fontSize(12.0),
m_paragraphStyle(),
m_textStyle() {}
@@ -140,9 +135,7 @@ public:
private:
libwpg::WPGPaintInterface *m_painter;
- double m_x, m_y, m_width, m_height;
::WPXString m_fontName;
- double m_fontSize;
::WPXPropertyList m_paragraphStyle, m_textStyle;
};