Skip to content

Commit 00e0473

Browse files
committed
[rastercalc] Fix use of uninitialized variable
1 parent 93649bc commit 00e0473

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/analysis/raster/qgsrastercalculator.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ int QgsRasterCalculator::processCalculation( QProgressDialog* p )
124124
}
125125

126126
QgsRasterMatrix resultMatrix;
127-
resultMatrix.setNodataValue( -FLT_MAX );
127+
resultMatrix.setNodataValue( outputNodataValue );
128128

129129
//read / write line by line
130130
for ( int i = 0; i < mNumOutputRows; ++i )
@@ -146,8 +146,7 @@ int QgsRasterCalculator::processCalculation( QProgressDialog* p )
146146

147147
for ( int j = 0; j < mNumOutputColumns; ++j )
148148
{
149-
double result = resultIsNumber ? resultMatrix.number() : resultMatrix.data()[j];
150-
calcData[j] = ( calcData[j] == resultMatrix.nodataValue() ? outputNodataValue : ( float ) result );
149+
calcData[j] = ( float )( resultIsNumber ? resultMatrix.number() : resultMatrix.data()[j] );
151150
}
152151

153152
//write scanline to the dataset

0 commit comments

Comments
 (0)