Add missing initialization before requesting png data for scaled read
Initialize all values read to sensible default in case reading them fails in read_image_scaled. It has already been done for a normal image read Task-number: QTBUG-32674 Change-Id: I19dccad7ef342f1b1bba6b513c04d3661d128a54 Reviewed-by: aavit <eirik.aavitsland@digia.com>bb10
parent
97279d0582
commit
18a08ab8a1
|
|
@ -1,5 +1,6 @@
|
|||
/****************************************************************************
|
||||
**
|
||||
** Copyright (C) 2013 Samuel Gaist <samuel.gaist@edeltech.ch>
|
||||
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
|
||||
** Contact: http://www.qt-project.org/legal
|
||||
**
|
||||
|
|
@ -406,14 +407,14 @@ static void read_image_scaled(QImage *outImage, png_structp png_ptr, png_infop i
|
|||
QPngHandlerPrivate::AllocatedMemoryPointers &, QSize scaledSize)
|
||||
{
|
||||
|
||||
png_uint_32 width;
|
||||
png_uint_32 height;
|
||||
png_int_32 offset_x;
|
||||
png_int_32 offset_y;
|
||||
png_uint_32 width = 0;
|
||||
png_uint_32 height = 0;
|
||||
png_int_32 offset_x = 0;
|
||||
png_int_32 offset_y = 0;
|
||||
|
||||
int bit_depth;
|
||||
int color_type;
|
||||
int unit_type;
|
||||
int bit_depth = 0;
|
||||
int color_type = 0;
|
||||
int unit_type = PNG_OFFSET_PIXEL;
|
||||
png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, 0, 0, 0);
|
||||
png_get_oFFs(png_ptr, info_ptr, &offset_x, &offset_y, &unit_type);
|
||||
uchar *data = outImage->bits();
|
||||
|
|
|
|||
Loading…
Reference in New Issue