From bf3cb2e29b66685469b117214eff1d104ad6dee5 Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 4 Apr 2013 16:47:33 +0100 Subject: [PATCH] Avoided some strict compiler warnings. --- .../Source/Project Saving/jucer_ProjectExport_CodeBlocks.h | 2 ++ modules/juce_graphics/image_formats/juce_JPEGLoader.cpp | 3 ++- modules/juce_graphics/image_formats/juce_PNGLoader.cpp | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_CodeBlocks.h b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_CodeBlocks.h index d1628160f0..b799cbdf37 100644 --- a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_CodeBlocks.h +++ b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_CodeBlocks.h @@ -265,6 +265,8 @@ private: { XmlElement* const compiler = xml.createNewChildElement ("Compiler"); setAddOption (*compiler, "option", "-Wall"); + setAddOption (*compiler, "option", "-Wno-strict-aliasing"); + setAddOption (*compiler, "option", "-Wno-strict-overflow"); } void addProjectLinkerOptions (XmlElement& xml) const diff --git a/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp b/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp index b6e5937168..f612820678 100644 --- a/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp +++ b/modules/juce_graphics/image_formats/juce_JPEGLoader.cpp @@ -346,7 +346,8 @@ bool JPEGImageFormat::writeImageToStream (const Image& image, OutputStream& out) using namespace jpeglibNamespace; using namespace JPEGHelpers; - struct jpeg_compress_struct jpegCompStruct; + jpeg_compress_struct jpegCompStruct; + zerostruct (jpegCompStruct); jpeg_create_compress (&jpegCompStruct); struct jpeg_error_mgr jerr; diff --git a/modules/juce_graphics/image_formats/juce_PNGLoader.cpp b/modules/juce_graphics/image_formats/juce_PNGLoader.cpp index 2f538d31fb..86e1c397ba 100644 --- a/modules/juce_graphics/image_formats/juce_PNGLoader.cpp +++ b/modules/juce_graphics/image_formats/juce_PNGLoader.cpp @@ -370,8 +370,8 @@ Image PNGImageFormat::decodeImage (InputStream& in) // read the header.. png_set_read_fn (pngReadStruct, &in, PNGHelpers::readCallback); - png_uint_32 width, height; - int bitDepth, colorType, interlaceType; + png_uint_32 width = 0, height = 0; + int bitDepth = 0, colorType = 0, interlaceType; png_read_info (pngReadStruct, pngInfoStruct);