From f0453bd853517efb7afb043dfa74aa39899ba635 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Fri, 5 Jan 2018 04:33:30 +0000 Subject: [PATCH] build: eliminate warning warning: 'layout.channel_layout::gchan' may be used uninitialized in this function [-Wmaybe-uninitialized] --- modules/imgcodecs/src/grfmt_pam.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/imgcodecs/src/grfmt_pam.cpp b/modules/imgcodecs/src/grfmt_pam.cpp index d3d2f90ef0..3dd4605588 100644 --- a/modules/imgcodecs/src/grfmt_pam.cpp +++ b/modules/imgcodecs/src/grfmt_pam.cpp @@ -487,7 +487,7 @@ bool PAMDecoder::readData( Mat& img ) bool res = false, funcout; PaletteEntry palette[256]; const struct pam_format *fmt = NULL; - struct channel_layout layout; + struct channel_layout layout = { 0, 0, 0, 0 }; // normalized to 1-channel grey format /* setting buffer to max data size so scaling up is possible */ AutoBuffer _src(src_elems_per_row * 2); @@ -506,9 +506,7 @@ bool PAMDecoder::readData( Mat& img ) layout.bchan = 0; layout.gchan = 1; layout.rchan = 2; - } else - layout.bchan = layout.gchan = layout.rchan = 0; - layout.graychan = 0; + } } CV_TRY