Skip to content

Commit a25a528

Browse files
author
mhugent
committedAug 26, 2009
Fix for uninitialised variable in interpolator and for possible division by zero
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@11509 c8812cc2-4d05-0410-92ff-de0c093fc19c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
 

‎src/plugins/interpolation/qgsidwinterpolator.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ int QgsIDWInterpolator::interpolatePoint( double x, double y, double& result )
6262
sumDenominator += currentWeight;
6363
}
6464

65+
if ( sumDenominator == 0.0 )
66+
{
67+
return 1;
68+
}
69+
6570
result = sumCounter / sumDenominator;
6671
return 0;
6772
}

‎src/plugins/interpolation/qgsinterpolator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#define isnan(f) _isnan(f)
2929
#endif
3030

31-
QgsInterpolator::QgsInterpolator( const QList<LayerData>& layerData ): mLayerData( layerData )
31+
QgsInterpolator::QgsInterpolator( const QList<LayerData>& layerData ): mDataIsCached( false ), mLayerData( layerData )
3232
{
3333

3434
}

0 commit comments

Comments
 (0)
Please sign in to comment.