Hello,

Here is a patch to avoid compile time warnings, actually most of them are unfortunatelly not in our source but in libraries like OpenSSL, could you tell me why are these libraries compiled? On most of the linux machines it should be already installed, aren't compiled shared libraries enough? And why? I actually don't understand why it's compiled, it should be mentioned only as a dependency, so who doesn't have it shoul look up on apt/rpm.

Gabor
>From 1b27ced6fc523886ba748e9a4e3e67fbf6312852 Mon Sep 17 00:00:00 2001
From: Gabor Jenei <jen...@elte.hu>
Date: Thu, 1 Sep 2011 12:30:03 +0200
Subject: [PATCH] fix warnings

---
 cppcanvas/source/mtfrenderer/emfplus.cxx      |  108 ++++++++++++-------------
 cppcanvas/source/mtfrenderer/implrenderer.cxx |    8 +-
 sc/source/core/inc/parclass.hxx               |    2 +-
 sc/source/core/tool/parclass.cxx              |   12 ++--
 svtools/source/filter/wmf/enhwmf.cxx          |   15 ++--
 svtools/source/filter/wmf/winmtf.cxx          |    2 +-
 6 files changed, 72 insertions(+), 75 deletions(-)

diff --git a/cppcanvas/source/mtfrenderer/emfplus.cxx 
b/cppcanvas/source/mtfrenderer/emfplus.cxx
index 327fd41..b70f90a 100644
--- a/cppcanvas/source/mtfrenderer/emfplus.cxx
+++ b/cppcanvas/source/mtfrenderer/emfplus.cxx
@@ -270,7 +270,7 @@ namespace cppcanvas
                 s >> header >> parts;
 
                 EMFP_DEBUG (printf ("EMF+\tregion\n"));
-                EMFP_DEBUG (printf ("EMF+\theader: 0x%08x parts: %d\n", 
header, parts));
+                EMFP_DEBUG (printf ("EMF+\theader: 0x%08x parts: %d\n", 
(unsigned int)header, (int)parts));
 
                 if (parts) {
                     if( parts<0 || 
sal_uInt32(parts)>SAL_MAX_INT32/sizeof(sal_Int32) )
@@ -280,12 +280,12 @@ namespace cppcanvas
 
                     for (int i = 0; i < parts; i ++) {
                         s >> combineMode [i];
-                        EMFP_DEBUG (printf ("EMF+\tcombine mode [%d]: 
0x%08x\n", i, combineMode [i]));
+                        EMFP_DEBUG (printf ("EMF+\tcombine mode [%d]: 
0x%08x\n", i,(unsigned int)combineMode [i]));
                     }
                 }
 
                 s >> initialState;
-                EMFP_DEBUG (printf ("EMF+\tinitial state: 0x%08x\n", 
initialState));
+                EMFP_DEBUG (printf ("EMF+\tinitial state: 0x%d\n",(int) 
initialState));
             }
         };
 
@@ -355,7 +355,7 @@ namespace cppcanvas
 
                 s >> header >> type;
 
-                EMFP_DEBUG (printf ("EMF+\tbrush\nEMF+\theader: 0x%08x type: 
%d\n", header, type));
+                EMFP_DEBUG (printf ("EMF+\tbrush\nEMF+\theader: 0x%08x type: 
%d\n",(unsigned int) header,(int) type));
 
                 switch (type) {
                 case 0:
@@ -364,7 +364,7 @@ namespace cppcanvas
 
                         s >> color;
                         solidColor = ::Color (0xff - (color >> 24), (color >> 
16) & 0xff, (color >> 8) & 0xff, color & 0xff);
-                        EMFP_DEBUG (printf ("EMF+\tsolid color: 0x%08x\n", 
color));
+                        EMFP_DEBUG (printf ("EMF+\tsolid color: 0x%08x\n", 
(unsigned int)color));
 
                         break;
                     }
@@ -373,19 +373,19 @@ namespace cppcanvas
                     {
                         s >> additionalFlags >> wrapMode;
 
-                        EMFP_DEBUG (printf ("EMF+\tpath gradient, additional 
flags: 0x%02x\n", additionalFlags));
+                        EMFP_DEBUG (printf ("EMF+\tpath gradient, additional 
flags: 0x%02x\n",(unsigned int) additionalFlags));
 
                         sal_uInt32 color;
 
                         s >> color;
                         solidColor = ::Color (0xff - (color >> 24), (color >> 
16) & 0xff, (color >> 8) & 0xff, color & 0xff);
-                        EMFP_DEBUG (printf ("EMF+\tcenter color: 0x%08x\n", 
color));
+                        EMFP_DEBUG (printf ("EMF+\tcenter color: 
0x%08x\n",(unsigned int) color));
 
                         s >> areaX >> areaY;
                         EMFP_DEBUG (printf ("EMF+\tcenter point: %f,%f\n", 
areaX, areaY));
 
                         s >> surroundColorsNumber;
-                        EMFP_DEBUG (printf ("EMF+\tsurround colors: %d\n", 
surroundColorsNumber));
+                        EMFP_DEBUG (printf ("EMF+\tsurround colors: 
%d\n",(int) surroundColorsNumber));
 
                         if( surroundColorsNumber<0 || 
sal_uInt32(surroundColorsNumber)>SAL_MAX_INT32/sizeof(::Color) )
                             surroundColorsNumber = 
SAL_MAX_INT32/sizeof(::Color);
@@ -396,14 +396,14 @@ namespace cppcanvas
                             surroundColors[i] = ::Color (0xff - (color >> 24), 
(color >> 16) & 0xff, (color >> 8) & 0xff, color & 0xff);
                             if (i == 0)
                                 secondColor = surroundColors [0];
-                            EMFP_DEBUG (printf ("EMF+\tsurround color[%d]: 
0x%08x\n", i, color));
+                            EMFP_DEBUG (printf ("EMF+\tsurround color[%d]: 
0x%08x\n", i, (unsigned int)color));
                         }
 
                         if (additionalFlags & 0x01) {
                             sal_Int32 pathLength;
 
                             s >> pathLength;
-                            EMFP_DEBUG (printf ("EMF+\tpath length: %d\n", 
pathLength));
+                            EMFP_DEBUG (printf ("EMF+\tpath length: %d\n", 
(int)pathLength));
 
                             sal_uInt32 pos = s.Tell ();
                             EMFP_DEBUG (dumpWords (s, 32));
@@ -413,7 +413,7 @@ namespace cppcanvas
                             s >> pathHeader >> pathPoints >> pathFlags;
 
                             EMFP_DEBUG (printf ("EMF+\tpath (brush path 
gradient)\n"));
-                            EMFP_DEBUG (printf ("EMF+\theader: 0x%08x points: 
%d additional flags: 0x%08x\n", pathHeader, pathPoints, pathFlags));
+                            EMFP_DEBUG (printf ("EMF+\theader: 0x%08x points: 
%d additional flags: 0x%d\n", (unsigned int)pathHeader, (int)pathPoints, 
(int)pathFlags));
 
                             path = new EMFPPath (pathPoints);
                             path->Read (s, pathFlags, rR);
@@ -428,7 +428,7 @@ namespace cppcanvas
 
 
                         if (additionalFlags & 0x02) {
-                            EMFP_DEBUG (printf ("EMF+\tuse transformation\n", 
color));
+                            EMFP_DEBUG (printf ("EMF+\tuse transformation\n 
color:0x%08x\n",(unsigned int) color));
                             s >> transformation;
                             hasTransformation = true;
                             EMFP_DEBUG (printf ("EMF+\tm11: %f m12: 
%f\nEMF+\tm21: %f m22: %f\nEMF+\tdx: %f dy: %f\n",
@@ -438,7 +438,7 @@ namespace cppcanvas
                         }
                         if (additionalFlags & 0x08) {
                             s >> blendPoints;
-                            EMFP_DEBUG (printf ("EMF+\tuse blend, points: 
%d\n", blendPoints));
+                            EMFP_DEBUG (printf ("EMF+\tuse blend, points: 
%d\n", (int)blendPoints));
                             if( blendPoints<0 || 
sal_uInt32(blendPoints)>SAL_MAX_INT32/(2*sizeof(float)) )
                                 blendPoints = SAL_MAX_INT32/(2*sizeof(float));
                             blendPositions = new float [2*blendPoints];
@@ -455,7 +455,7 @@ namespace cppcanvas
 
                         if (additionalFlags & 0x04) {
                             s >> colorblendPoints;
-                            EMFP_DEBUG (printf ("EMF+\tuse color blend, 
points: %d\n", colorblendPoints));
+                            EMFP_DEBUG (printf ("EMF+\tuse color blend, 
points: %d\n", (int)colorblendPoints));
                             if( colorblendPoints<0 || 
sal_uInt32(colorblendPoints)>SAL_MAX_INT32/sizeof(float) )
                                 colorblendPoints = SAL_MAX_INT32/sizeof(float);
                             if( 
sal_uInt32(colorblendPoints)>SAL_MAX_INT32/sizeof(::Color) )
@@ -469,7 +469,7 @@ namespace cppcanvas
                             for (int i=0; i < colorblendPoints; i ++) {
                                 s >> color;
                                 colorblendColors [i] = ::Color (0xff - (color 
>> 24), (color >> 16) & 0xff, (color >> 8) & 0xff, color & 0xff);
-                                EMFP_DEBUG (printf ("EMF+\tcolor[%d]: 
0x%08x\n", i, color));
+                                EMFP_DEBUG (printf ("EMF+\tcolor[%d]: 
0x%08x\n", i,(unsigned int) color));
                             }
                         }
                         } else {
@@ -482,7 +482,7 @@ namespace cppcanvas
                     {
                         s >> additionalFlags >> wrapMode;
 
-                        EMFP_DEBUG (printf ("EMF+\tlinear gradient, additional 
flags: 0x%02x\n", additionalFlags));
+                        EMFP_DEBUG (printf ("EMF+\tlinear gradient, additional 
flags: 0x%02x\n", (unsigned int)additionalFlags));
 
                         s >> areaX >> areaY >> areaWidth >> areaHeight;
 
@@ -492,18 +492,18 @@ namespace cppcanvas
 
                         s >> color;
                         solidColor = ::Color (0xff - (color >> 24), (color >> 
16) & 0xff, (color >> 8) & 0xff, color & 0xff);
-                        EMFP_DEBUG (printf ("EMF+\tfirst color: 0x%08x\n", 
color));
+                        EMFP_DEBUG (printf ("EMF+\tfirst color: 0x%08x\n", 
(unsigned int)color));
 
                         s >> color;
                         secondColor = ::Color (0xff - (color >> 24), (color >> 
16) & 0xff, (color >> 8) & 0xff, color & 0xff);
-                        EMFP_DEBUG (printf ("EMF+\tsecond color: 0x%08x\n", 
color));
+                        EMFP_DEBUG (printf ("EMF+\tsecond color: 0x%08x\n", 
(unsigned int)color));
 
                         // repeated colors, unknown meaning, see 
http://www.aces.uiuc.edu/~jhtodd/Metafile/MetafileRecords/ObjectBrush.html
                         s >> color;
                         s >> color;
 
                         if (additionalFlags & 0x02) {
-                            EMFP_DEBUG (printf ("EMF+\tuse transformation\n", 
color));
+                            EMFP_DEBUG (printf ("EMF+\tuse 
transformation\ncolor: 0x%08x\n", (unsigned int)color));
                             s >> transformation;
                             hasTransformation = true;
                             EMFP_DEBUG (printf ("EMF+\tm11: %f m12: 
%f\nEMF+\tm21: %f m22: %f\nEMF+\tdx: %f dy: %f\n",
@@ -513,7 +513,7 @@ namespace cppcanvas
                         }
                         if (additionalFlags & 0x08) {
                             s >> blendPoints;
-                            EMFP_DEBUG (printf ("EMF+\tuse blend, points: 
%d\n", blendPoints));
+                            EMFP_DEBUG (printf ("EMF+\tuse blend, points: 
%d\n", (int)blendPoints));
                             if( blendPoints<0 || 
sal_uInt32(blendPoints)>SAL_MAX_INT32/(2*sizeof(float)) )
                                 blendPoints = SAL_MAX_INT32/(2*sizeof(float));
                             blendPositions = new float [2*blendPoints];
@@ -530,7 +530,7 @@ namespace cppcanvas
 
                         if (additionalFlags & 0x04) {
                             s >> colorblendPoints;
-                            EMFP_DEBUG (printf ("EMF+\tuse color blend, 
points: %d\n", colorblendPoints));
+                            EMFP_DEBUG (printf ("EMF+\tuse color blend, 
points: %d\n", (int)colorblendPoints));
                             if( colorblendPoints<0 || 
sal_uInt32(colorblendPoints)>SAL_MAX_INT32/sizeof(float) )
                                 colorblendPoints = SAL_MAX_INT32/sizeof(float);
                             if( 
sal_uInt32(colorblendPoints)>SAL_MAX_INT32/sizeof(::Color) )
@@ -544,14 +544,14 @@ namespace cppcanvas
                             for (int i=0; i < colorblendPoints; i ++) {
                                 s >> color;
                                 colorblendColors [i] = ::Color (0xff - (color 
>> 24), (color >> 16) & 0xff, (color >> 8) & 0xff, color & 0xff);
-                                EMFP_DEBUG (printf ("EMF+\tcolor[%d]: 
0x%08x\n", i, color));
+                                EMFP_DEBUG (printf ("EMF+\tcolor[%d]: 
0x%08x\n", i, (unsigned int)color));
                             }
                         }
 
                         break;
                     }
                 default:
-                    EMFP_DEBUG (printf ("EMF+\tunhandled brush type: %d\n", 
type));
+                    EMFP_DEBUG (printf ("EMF+\tunhandled brush type: %08x\n", 
(unsigned int)type));
                 }
             }
         };
@@ -594,7 +594,7 @@ namespace cppcanvas
 
                 s >> header >> unknown >> penFlags >> unknown2 >> width;
 
-                EMFP_DEBUG (printf ("EMF+\tpen\nEMF+\theader: 0x%08x unknown: 
0x%08x additional flags: 0x%08x unknown: 0x%08x width: %f\n", header, unknown, 
penFlags, unknown2, width));
+                EMFP_DEBUG (printf ("EMF+\tpen\nEMF+\theader: 0x%08x unknown: 
0x%08x additional flags: 0x%08x unknown: 0x%08x width: %f\n", (unsigned 
int)header, (unsigned int)unknown, (unsigned int)penFlags,(unsigned int) 
unknown2, width));
 
                 if (penFlags & 1)
                     s >> transformation;
@@ -699,23 +699,23 @@ namespace cppcanvas
 
                 s >> header >> type;
 
-                EMFP_DEBUG (printf ("EMF+\timage\nEMF+\theader: 0x%08x type: 
0x%08x\n", header, type));
+                EMFP_DEBUG (printf ("EMF+\timage\nEMF+\theader: 0x%08x type: 
0x%08x\n", (unsigned int)header, (unsigned int)type));
 
                 if (type == 1) { // bitmap
                     s >> width >> height >> stride >> pixelFormat >> unknown;
-                    EMFP_DEBUG (printf ("EMF+\tbitmap width: %d height: %d 
stride: %d pixelFormat: 0x%08x\n", width, height, stride, pixelFormat));
+                    EMFP_DEBUG (printf ("EMF+\tbitmap width: %d height: %d 
stride: %d pixelFormat: 0x%d\n", (int)width, (int)height, (int)stride, 
(int)pixelFormat));
                     if (width == 0) { // non native formats
                         GraphicFilter filter;
 
                         filter.ImportGraphic (graphic, String (), s);
-                        EMFP_DEBUG (printf ("EMF+\tbitmap width: %d height: 
%d\n", graphic.GetBitmap ().GetSizePixel ().Width (), graphic.GetBitmap 
().GetSizePixel ().Height ()));
+                        EMFP_DEBUG (printf ("EMF+\tbitmap width: %ld height: 
%ld\n", graphic.GetBitmap ().GetSizePixel ().Width (), graphic.GetBitmap 
().GetSizePixel ().Height ()));
                     }
 
                 } else if (type == 2) {
                     sal_Int32 mfType, mfSize;
 
                     s >> mfType >> mfSize;
-                    EMFP_DEBUG (printf ("EMF+\tmetafile type: %d dataSize: 
%d\n", mfType, mfSize));
+                    EMFP_DEBUG (printf ("EMF+\tmetafile type: %d dataSize: 
%d\n", (int)mfType, (int)mfSize));
 
                     GraphicFilter filter;
                     SvMemoryStream mfStream (((char *)s.GetData()) + s.Tell(), 
mfSize, STREAM_READ);
@@ -751,8 +751,8 @@ namespace cppcanvas
 
         OSL_ASSERT( ( header >> 12 ) == 0xdbc01 );
 
-                EMFP_DEBUG (printf ("EMF+\tfont\nEMF+\theader: 0x%08x version: 
0x%08x size: %f unit: 0x%08x\n", header >> 12, header & 0x1fff, emSize, 
sizeUnit));
-                EMFP_DEBUG (printf ("EMF+\tflags: 0x%08x reserved: 0x%08x 
length: 0x%08x\n", fontFlags, reserved, length));
+                EMFP_DEBUG (printf ("EMF+\tfont\nEMF+\theader: 0x%08x version: 
0x%08x size: %f unit: 0x%08x\n",(unsigned int) header >> 12, (unsigned 
int)header & 0x1fff, emSize, (unsigned int)sizeUnit));
+                EMFP_DEBUG (printf ("EMF+\tflags: 0x%08x reserved: 0x%08x 
length: 0x%08x\n", (unsigned int)fontFlags, (unsigned int)reserved, (unsigned 
int)length));
 
         if( length > 0 && length < 0x4000 ) {
             sal_Unicode *chars = (sal_Unicode *) alloca( sizeof( sal_Unicode ) 
* length );
@@ -899,7 +899,7 @@ namespace cppcanvas
                 rState.isFillColorSet = true;
                 // extract UseBrush
                 EMFPBrush* brush = (EMFPBrush*) aObjects [brushIndexOrColor];
-                EMFP_DEBUG (printf ("EMF+\tbrush fill slot: %d (type: %d)\n", 
brushIndexOrColor, brush->GetType ()));
+                EMFP_DEBUG (printf ("EMF+\tbrush fill slot: %u (type: %u)\n", 
(unsigned int)brushIndexOrColor, (unsigned int)brush->GetType ()));
 
                 // give up in case something wrong happened
                 if( !brush )
@@ -1093,7 +1093,6 @@ namespace cppcanvas
 
         void ImplRenderer::processObjectRecord(SvMemoryStream& rObjectStream, 
sal_uInt16 flags)
         {
-            EMFP_DEBUG (sal_uInt32 objectLen);
             sal_uInt32 index;
 
             EMFP_DEBUG (printf ("EMF+ Object slot: %hd flags: %hx\n", flags & 
0xff, flags & 0xff00));
@@ -1128,7 +1127,7 @@ namespace cppcanvas
                 rObjectStream >> header >> points >> pathFlags;
 
                 EMFP_DEBUG (printf ("EMF+\tpath\n"));
-                EMFP_DEBUG (printf ("EMF+\theader: 0x%08x points: %d 
additional flags: 0x%08x\n", header, points, pathFlags));
+                EMFP_DEBUG (printf ("EMF+\theader: 0x%08x points: %d 
additional flags: 0x%08x\n", (unsigned int)header, (int)points, (unsigned 
int)pathFlags));
 
                 EMFPPath *path;
                 aObjects [index] = path = new EMFPPath (points);
@@ -1182,7 +1181,7 @@ namespace cppcanvas
 
                 next = rMF.Tell() + ( size - 12 );
 
-                EMFP_DEBUG (printf ("EMF+ record size: %d type: %04hx flags: 
%04hx data size: %d\n", size, type, flags, dataSize));
+                EMFP_DEBUG (printf ("EMF+ record size: %u type: %04hx flags: 
%04hx data size: %u\n", (unsigned int)size, type, flags, (unsigned 
int)dataSize));
 
                 if (type == EmfPlusRecordTypeObject && ((mbMultipart && (flags 
& 0x7fff) == (mMFlags & 0x7fff)) || (flags & 0x8000))) {
                     if (!mbMultipart) {
@@ -1193,7 +1192,7 @@ namespace cppcanvas
 
                     // 1st 4 bytes are unknown
                     mMStream.Write (((const char *)rMF.GetData()) + rMF.Tell() 
+ 4, dataSize - 4);
-                    EMFP_DEBUG (printf ("EMF+ read next object part size: %d 
type: %04hx flags: %04hx data size: %d\n", size, type, flags, dataSize));
+                    EMFP_DEBUG (printf ("EMF+ read next object part size: %u 
type: %04hx flags: %04hx data size: %u\n", (unsigned int)size, type, flags, 
(unsigned int)dataSize));
                 } else {
                     if (mbMultipart) {
                         EMFP_DEBUG (printf ("EMF+ multipart record flags: 
%04hx\n", mMFlags));
@@ -1211,7 +1210,7 @@ namespace cppcanvas
                     rMF >> header >> version >> nHDPI >> nVDPI;
 
                     EMFP_DEBUG (printf ("EMF+ Header\n"));
-                    EMFP_DEBUG (printf ("EMF+\theader: 0x%08x version: %d 
horizontal DPI: %d vertical DPI: %d dual: %d\n", header, version, nHDPI, nVDPI, 
flags & 1));
+                    EMFP_DEBUG (printf ("EMF+\theader: 0x%08x version: %u 
horizontal DPI: %d vertical DPI: %d dual: %d\n", (int)header, (unsigned 
int)version, (int)nHDPI, (int)nVDPI,(int)( flags & 1)));
 
                     break;
                 case EmfPlusRecordTypeEndOfFile:
@@ -1231,7 +1230,7 @@ namespace cppcanvas
 
                         rMF >> brushIndexOrColor;
 
-                        EMFP_DEBUG (printf ("EMF+ FillPath slot: %d\n", 
index));
+                        EMFP_DEBUG (printf ("EMF+ FillPath slot: %u\n", 
(unsigned int)index));
 
                         EMFPPlusFillPolygon (((EMFPPath*) aObjects 
[index])->GetPolygon (*this), rFactoryParms, rState, rCanvas, flags & 0x8000, 
brushIndexOrColor);
                     }
@@ -1246,7 +1245,7 @@ namespace cppcanvas
 
                         rMF >> brushIndexOrColor >> rectangles;
 
-                        EMFP_DEBUG (printf ("EMF+\t%s: 0x%08x\n", (flags & 
0x8000) ? "color" : "brush index", brushIndexOrColor));
+                        EMFP_DEBUG (printf ("EMF+\t%s: 0x%08x\n", (flags & 
0x8000) ? "color" : "brush index", (unsigned int)brushIndexOrColor));
 
                         for (int i=0; i < rectangles; i++) {
                             if (flags & 0x4000) {
@@ -1285,16 +1284,15 @@ namespace cppcanvas
                     {
                         EMFP_DEBUG (sal_uInt8 index = flags & 0xff);
                         sal_uInt32 brushIndexOrColor;
-                        EMFP_DEBUG (sal_Int32 brushIndex);
                         sal_Int32 points;
-                        EMFP_DEBUG (sal_uInt32 color);
-                        EMFP_DEBUG (sal_uInt16 transparency = 0);
+                        //we must initialize values to avoid warnings and 
strange errors
+                        EMFP_DEBUG (sal_uInt32 color=0);
 
                         rMF >> brushIndexOrColor;
                         rMF >> points;
 
-                        EMFP_DEBUG (printf ("EMF+ FillPolygon in slot: %d 
points: %d\n", index, points));
-                        EMFP_DEBUG (printf ("EMF+\twith solid color (ARGB): 
0x%08X\n", color));
+                        EMFP_DEBUG (printf ("EMF+ FillPolygon in slot: %d 
points: %d\n", index, (int)points));
+                        EMFP_DEBUG (printf ("EMF+\twith solid color (ARGB): 
0x%08X\n", (unsigned int)color));
 
                         EMFPPath path (points, true);
                         path.Read (rMF, flags, *this);
@@ -1311,7 +1309,7 @@ namespace cppcanvas
 
                         rMF >> points;
 
-                        EMFP_DEBUG (printf ("EMF+ DrawLines in slot: %d 
points: %d\n", index, points));
+                        EMFP_DEBUG (printf ("EMF+ DrawLines in slot: %u 
points: %u\n", (unsigned int)index, (unsigned int)points));
 
                         EMFPPath path (points, true);
                         path.Read (rMF, flags, *this);
@@ -1353,7 +1351,7 @@ namespace cppcanvas
                         rMF >> penIndex;
 
                         EMFP_DEBUG (printf ("EMF+ DrawPath\n"));
-                        EMFP_DEBUG (printf ("EMF+\tpen: %d\n", penIndex));
+                        EMFP_DEBUG (printf ("EMF+\tpen: %u\n", (unsigned 
int)penIndex));
 
                         EMFPPath* path = (EMFPPath*) aObjects [flags & 0xff];
                         EMFPPen* pen = (EMFPPen*) aObjects [penIndex];
@@ -1391,7 +1389,7 @@ namespace cppcanvas
 
                         rMF >> attrIndex >> sourceUnit;
 
-                        EMFP_DEBUG (printf ("EMF+ DrawImagePoints attributes 
index: %d source unit: %d\n", attrIndex, sourceUnit));
+                        EMFP_DEBUG (printf ("EMF+ DrawImagePoints attributes 
index: %d source unit: %d\n", (int)attrIndex, (int)sourceUnit));
                         EMFP_DEBUG (printf ("EMF+\tTODO: use image 
attributes\n"));
 
                         if (sourceUnit == 2 && aObjects [flags & 0xff]) { // 
we handle only GraphicsUnit.Pixel now
@@ -1403,7 +1401,7 @@ namespace cppcanvas
 
                             rMF >> unknown;
 
-                            EMFP_DEBUG (printf ("EMF+ DrawImagePoints source 
rectangle: %f,%f %fx%f unknown: 0x%08x\n", sx, sy, sw, sh, unknown));
+                            EMFP_DEBUG (printf ("EMF+ DrawImagePoints source 
rectangle: %f,%f %fx%f unknown: 0x%08x\n", sx, sy, sw, sh, (unsigned 
int)unknown));
 
                             if (unknown == 3) { // it probably means number of 
points defining destination rectangle
                                 float x1, y1, x2, y2, x3, y3;
@@ -1457,7 +1455,7 @@ namespace cppcanvas
                 case EmfPlusRecordTypeSetRenderingOrigin:
                     rMF >> nOriginX >> nOriginY;
                     EMFP_DEBUG (printf ("EMF+ SetRenderingOrigin\n"));
-                    EMFP_DEBUG (printf ("EMF+\torigin [x,y]: %d,%d\n", 
nOriginX, nOriginY));
+                    EMFP_DEBUG (printf ("EMF+\torigin [x,y]: %d,%d\n", 
(int)nOriginX, (int)nOriginY));
                     break;
                 case EmfPlusRecordTypeSetTextRenderingHint:
                     EMFP_DEBUG (printf ("EMF+ SetTextRenderingHint\n"));
@@ -1555,10 +1553,10 @@ namespace cppcanvas
 
             rMF >> brushIndexOrColor >> optionFlags >> hasMatrix >> 
glyphsCount;
 
-            EMFP_DEBUG (printf ("EMF+\t%s: 0x%08x\n", (flags & 0x8000) ? 
"color" : "brush index", brushIndexOrColor));
-            EMFP_DEBUG (printf ("EMF+\toption flags: 0x%08x\n", optionFlags));
-            EMFP_DEBUG (printf ("EMF+\thas matrix: %d\n", hasMatrix));
-            EMFP_DEBUG (printf ("EMF+\tglyphs: %d\n", glyphsCount));
+            EMFP_DEBUG (printf ("EMF+\t%s: 0x%08x\n", (flags & 0x8000) ? 
"color" : "brush index", (unsigned int)brushIndexOrColor));
+            EMFP_DEBUG (printf ("EMF+\toption flags: 0x%08x\n", (unsigned 
int)optionFlags));
+            EMFP_DEBUG (printf ("EMF+\thas matrix: %u\n", (unsigned 
int)hasMatrix));
+            EMFP_DEBUG (printf ("EMF+\tglyphs: %u\n", (unsigned 
int)glyphsCount));
 
             if( ( optionFlags & 1 ) && glyphsCount > 0 ) {
             sal_uInt16 *chars = new sal_uInt16[glyphsCount];
@@ -1567,12 +1565,12 @@ namespace cppcanvas
 
             for( sal_uInt32 i=0; i<glyphsCount; i++) {
                 rMF >> chars[i];
-                EMFP_DEBUG (printf ("EMF+\tglyph[%d]: 0x%04x\n",
-                i, chars[i]));
+                EMFP_DEBUG (printf ("EMF+\tglyph[%u]: 0x%04x\n",
+                (unsigned int)i, chars[i]));
             }
             for( sal_uInt32 i=0; i<glyphsCount; i++) {
                 rMF >> charsPosX[i] >> charsPosY[i];
-                EMFP_DEBUG (printf ("EMF+\tglyphPosition[%d]: %f, %f\n", i, 
charsPosX[i], charsPosY[i]));
+                EMFP_DEBUG (printf ("EMF+\tglyphPosition[%u]: %f, %f\n", 
(unsigned int)i, charsPosX[i], charsPosY[i]));
             }
 
             XForm transform;
diff --git a/cppcanvas/source/mtfrenderer/implrenderer.cxx 
b/cppcanvas/source/mtfrenderer/implrenderer.cxx
index 46f3e40..065aae4 100644
--- a/cppcanvas/source/mtfrenderer/implrenderer.cxx
+++ b/cppcanvas/source/mtfrenderer/implrenderer.cxx
@@ -1848,19 +1848,19 @@ namespace cppcanvas
                                     EMFP_DEBUG (printf ("EMF+ records limit: 
%d\n", limit));
                                 }
                             }
-                            EMFP_DEBUG (printf ("EMF+ passed to canvas mtf 
renderer, size: %d\n", pAct->GetDataSize ()));
+                            EMFP_DEBUG (printf ("EMF+ passed to canvas mtf 
renderer, size: %u\n", (unsigned int)pAct->GetDataSize ()));
                             if (count < limit)
                             processEMFPlus( pAct, rFactoryParms, getState( 
rStates ), rCanvas );
                             count ++;
                         } else if( pAct->GetComment().Equals( 
"EMF_PLUS_HEADER_INFO" ) ) {
-                            EMFP_DEBUG (printf ("EMF+ passed to canvas mtf 
renderer - header info, size: %d\n", pAct->GetDataSize ()));
+                            EMFP_DEBUG (printf ("EMF+ passed to canvas mtf 
renderer - header info, size: %u\n", (unsigned int)pAct->GetDataSize ()));
 
                             SvMemoryStream rMF ((void*) pAct->GetData (), 
pAct->GetDataSize (), STREAM_READ);
 
                             rMF >> nFrameLeft >> nFrameTop >> nFrameRight >> 
nFrameBottom;
-                            EMFP_DEBUG (printf ("EMF+ picture frame: %d,%d - 
%d,%d\n", nFrameLeft, nFrameTop, nFrameRight, nFrameBottom));
+                            EMFP_DEBUG (printf ("EMF+ picture frame: %d,%d - 
%d,%d\n", (int)nFrameLeft, (int)nFrameTop, (int)nFrameRight, 
(int)nFrameBottom));
                             rMF >> nPixX >> nPixY >> nMmX >> nMmY;
-                            EMFP_DEBUG (printf ("EMF+ ref device pixel size: 
%dx%d mm size: %dx%d\n", nPixX, nPixY, nMmX, nMmY));
+                            EMFP_DEBUG (printf ("EMF+ ref device pixel size: 
%dx%d mm size: %dx%d\n", (int)nPixX, (int)nPixY, (int)nMmX, (int)nMmY));
 
                             rMF >> aBaseTransform;
                             //aWorldTransform.Set (aBaseTransform);
diff --git a/sc/source/core/inc/parclass.hxx b/sc/source/core/inc/parclass.hxx
index 2bd309f..6f2f29e 100644
--- a/sc/source/core/inc/parclass.hxx
+++ b/sc/source/core/inc/parclass.hxx
@@ -104,7 +104,7 @@ private:
 
     struct CommonData
     {
-        const static size_t nMaxParams = 7;
+        const static sal_Int32 nMaxParams = 7;
 
         Type        nParam[nMaxParams];
         bool        bRepeatLast;
diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx
index 8162255..7920646 100644
--- a/sc/source/core/tool/parclass.cxx
+++ b/sc/source/core/tool/parclass.cxx
@@ -237,7 +237,7 @@ void ScParameterClassification::Init()
             if ( pRun->aData.bRepeatLast )
             {
                 Type eLast = Unknown;
-                for ( size_t j=0; j < CommonData::nMaxParams; ++j )
+                for ( sal_Int32 j=0; j < CommonData::nMaxParams; ++j )
                 {
                     if ( pRun->aData.nParam[j] )
                     {
@@ -250,7 +250,7 @@ void ScParameterClassification::Init()
             }
             else
             {
-                for ( size_t j=0; j < CommonData::nMaxParams; ++j )
+                for ( sal_Int32 j=0; j < CommonData::nMaxParams; ++j )
                 {
                     if ( !pRun->aData.nParam[j] )
                     {
@@ -263,7 +263,7 @@ void ScParameterClassification::Init()
                         pRun->aData.nParam[CommonData::nMaxParams-1] != Bounds)
                     pRun->nMinParams = CommonData::nMaxParams;
             }
-            for ( size_t j=0; j < CommonData::nMaxParams; ++j )
+            for ( sal_Int32 j=0; j < CommonData::nMaxParams; ++j )
             {
                 if ( pRun->aData.nParam[j] == ForceArray || 
pRun->aData.nParam[j] == ReferenceOrForceArray )
                 {
@@ -426,20 +426,20 @@ void 
ScParameterClassification::MergeArgumentsFromFunctionResource()
             pRun->aData.bRepeatLast = true;
         }
         pRun->nMinParams = static_cast< sal_uInt8 >( nArgs );
-        for ( size_t j=0; j < nArgs; ++j )
+        for ( sal_Int32 j=0; j < nArgs; ++j )
         {
             pRun->aData.nParam[j] = Value;
         }
         if ( pRun->aData.bRepeatLast )
         {
-            for ( size_t j = nArgs; j < CommonData::nMaxParams; ++j )
+            for ( sal_Int32 j = nArgs; j < CommonData::nMaxParams; ++j )
             {
                 pRun->aData.nParam[j] = Value;
             }
         }
         else
         {
-            for ( size_t j = nArgs; j < CommonData::nMaxParams; ++j )
+            for ( sal_Int32 j = nArgs; j < CommonData::nMaxParams; ++j )
             {
                 pRun->aData.nParam[j] = Bounds;
             }
diff --git a/svtools/source/filter/wmf/enhwmf.cxx 
b/svtools/source/filter/wmf/enhwmf.cxx
index 8f9074d..18ae10c 100644
--- a/svtools/source/filter/wmf/enhwmf.cxx
+++ b/svtools/source/filter/wmf/enhwmf.cxx
@@ -13,7 +13,7 @@
  * it under the terms of the GNU Lesser General Public License version 3
  * only, as published by the Free Software Foundation.
  *
- * OpenOffice.org is distributed in the hope that it will be useful,
+ * OpenOffsaice.org is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU Lesser General Public License version 3 for more details
@@ -319,13 +319,12 @@ void EnhWMFReader::ReadGDIComment()
         EMFP_DEBUG(printf ("\t\tBEGINGROUP\n"));
 
         *pWMF >> x >> y >> r >> b;
-        EMFP_DEBUG(printf ("\t\tbounding rectangle: %d,%d x %d,%d\n", x, y, r, 
b));
+        EMFP_DEBUG(printf ("\t\tbounding rectangle: %d,%d x %d,%d\n", 
(int)x,(int)y,(int)r,(int) b));
 
         sal_uInt32 l;
 
         *pWMF >> l;
-        EMFP_DEBUG(printf ("\t\tdescription length: %d\n", l));
-
+        EMFP_DEBUG(printf ("\t\tdescription length: %d\n", (int)l));
         break;
     }
     case 3: {
@@ -387,21 +386,21 @@ sal_Bool EnhWMFReader::ReadEnhWMF()
 
         bFlag = sal_False;
 
-        EMFP_DEBUG(printf ("0x%04x-0x%04x record type: %d size: %d\n", 
nNextPos - nRecSize, nNextPos, nRecType, nRecSize));
+        EMFP_DEBUG(printf ("0x%04x-0x%04x record type: %d size: 
%d\n",(unsigned int) (nNextPos - nRecSize),(unsigned int) nNextPos, 
(int)nRecType,(int) nRecSize));
 
         if( bEnableEMFPlus && nRecType == EMR_GDICOMMENT ) {
             sal_uInt32 length;
 
             *pWMF >> length;
 
-            EMFP_DEBUG(printf ("\tGDI comment\n\t\tlength: %d\n", length));
+            EMFP_DEBUG(printf ("\tGDI comment\n\t\tlength: %d\n", 
(int)length));
 
             if( length >= 4 ) {
                 sal_uInt32 id;
 
                 *pWMF >> id;
 
-                EMFP_DEBUG(printf ("\t\tbegin %c%c%c%c id: 0x%x\n", (char)(id 
& 0xff), (char)((id & 0xff00) >> 8), (char)((id & 0xff0000) >> 16), (char)((id 
& 0xff000000) >> 24), id));
+                EMFP_DEBUG(printf ("\t\tbegin %c%c%c%c id: 0x%x\n", (char)(id 
& 0xff), (char)((id & 0xff00) >> 8), (char)((id & 0xff0000) >> 16), (char)((id 
& 0xff000000) >> 24), (unsigned int)id));
 
                 // EMF+ comment (fixme: BE?)
                 if( id == 0x2B464D45 && nRecSize >= 12 )
@@ -410,7 +409,7 @@ sal_Bool EnhWMFReader::ReadEnhWMF()
                 else if( id == 0x43494447 && nRecSize >= 12 ) {
                     EMFP_DEBUG(ReadGDIComment());
                 } else {
-                    EMFP_DEBUG(printf ("\t\tunknown id: 0x%x\n", id));
+                    EMFP_DEBUG(printf ("\t\tunknown id: 0x%x\n",(unsigned int) 
id));
         }
             }
         } else if( !bEMFPlus || bHaveDC || nRecType == EMR_EOF )
diff --git a/svtools/source/filter/wmf/winmtf.cxx 
b/svtools/source/filter/wmf/winmtf.cxx
index 4c6e739..e4ba6cc 100644
--- a/svtools/source/filter/wmf/winmtf.cxx
+++ b/svtools/source/filter/wmf/winmtf.cxx
@@ -2259,7 +2259,7 @@ void WinMtfOutput::PassEMFPlusHeaderInfo()
 
 void WinMtfOutput::PassEMFPlus( void* pBuffer, sal_uInt32 nLength )
 {
-    EMFP_DEBUG(printf ("\t\t\tadd EMF_PLUS comment length %d\n", nLength));
+    EMFP_DEBUG(printf ("\t\t\tadd EMF_PLUS comment length %04x\n",(unsigned 
int) nLength));
     mpGDIMetaFile->AddAction( new MetaCommentAction( "EMF_PLUS", 0, 
static_cast<const sal_uInt8*>(pBuffer), nLength ) );
 }
 
-- 
1.7.2.5

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to