From b21a5f0078b3c8cf78c002a0c4d96e3684d3250e Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Wed, 29 Jan 2025 08:31:01 +0000 Subject: [PATCH] move vector declaration outside of the loop --- src/analysis/interpolation/qgsgridfilewriter.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/analysis/interpolation/qgsgridfilewriter.cpp b/src/analysis/interpolation/qgsgridfilewriter.cpp index abd92e9f7be3..38bc26b429a2 100644 --- a/src/analysis/interpolation/qgsgridfilewriter.cpp +++ b/src/analysis/interpolation/qgsgridfilewriter.cpp @@ -64,6 +64,7 @@ int QgsGridFileWriter::writeFile( QgsFeedback *feedback ) double currentXValue; double interpolatedValue; + std::vector float32Row( mNumColumns ); const double step = mNumRows > 0 ? 100.0 / mNumRows : 1; for ( int row = 0; row < mNumRows; row++ ) { @@ -73,10 +74,8 @@ int QgsGridFileWriter::writeFile( QgsFeedback *feedback ) } currentXValue = mInterpolationExtent.xMinimum() + mCellSizeX / 2.0; //calculate value in the center of the cell - QgsRasterBlock block( Qgis::DataType::Float32, mNumColumns, 1 ); - std::vector float32Row( mNumColumns ); for ( int col = 0; col < mNumColumns; col++ ) { if ( mInterpolator->interpolatePoint( currentXValue, currentYValue, interpolatedValue, feedback ) == 0 )