From 6f6d0d201d958a777b12ae4a7aafdc8fa441a27a Mon Sep 17 00:00:00 2001 From: jules Date: Sat, 6 Sep 2014 09:26:54 +0100 Subject: [PATCH] Avoided a couple of obscure gcc warnings --- modules/juce_graphics/image_formats/juce_PNGLoader.cpp | 7 ++++--- modules/juce_graphics/image_formats/pnglib/pngread.c | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/juce_graphics/image_formats/juce_PNGLoader.cpp b/modules/juce_graphics/image_formats/juce_PNGLoader.cpp index 4ee36abaae..636b293869 100644 --- a/modules/juce_graphics/image_formats/juce_PNGLoader.cpp +++ b/modules/juce_graphics/image_formats/juce_PNGLoader.cpp @@ -488,12 +488,13 @@ bool PNGImageFormat::writeImageToStream (const Image& image, OutputStream& out) PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE); - HeapBlock rowData ((size_t) width * 4); + HeapBlock rowData ((size_t) width * 4); png_color_8 sig_bit; - sig_bit.red = 8; + sig_bit.red = 8; sig_bit.green = 8; - sig_bit.blue = 8; + sig_bit.blue = 8; + sig_bit.gray = 0; sig_bit.alpha = 8; png_set_sBIT (pngWriteStruct, pngInfoStruct, &sig_bit); diff --git a/modules/juce_graphics/image_formats/pnglib/pngread.c b/modules/juce_graphics/image_formats/pnglib/pngread.c index 85a7d61630..f7bde9620f 100644 --- a/modules/juce_graphics/image_formats/pnglib/pngread.c +++ b/modules/juce_graphics/image_formats/pnglib/pngread.c @@ -1026,7 +1026,7 @@ png_read_png(png_structrp png_ptr, png_inforp info_ptr, if ((transforms & PNG_TRANSFORM_SHIFT) && png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT)) { - png_color_8p sig_bit; + png_color_8p sig_bit = 0; png_get_sBIT(png_ptr, info_ptr, &sig_bit); png_set_shift(png_ptr, sig_bit);