From 90d116c6f509098f001bf1b10e8a58d081e46a14 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Mon, 2 May 2016 21:49:31 +1000 Subject: [PATCH] [cad] Fix invalid coordinates when x/y snapping is enabled and subsequent segments are parallel --- src/gui/qgsadvanceddigitizingdockwidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/qgsadvanceddigitizingdockwidget.cpp b/src/gui/qgsadvanceddigitizingdockwidget.cpp index 7297c41d4f45..f90f1960604a 100644 --- a/src/gui/qgsadvanceddigitizingdockwidget.cpp +++ b/src/gui/qgsadvanceddigitizingdockwidget.cpp @@ -677,7 +677,7 @@ bool QgsAdvancedDigitizingDockWidget::applyConstraints( QgsMapMouseEvent* e ) } else if ( mXConstraint->isLocked() ) { - if ( cosa == 0 ) + if ( qgsDoubleNear( cosa, 0.0 ) ) { res = false; } @@ -693,7 +693,7 @@ bool QgsAdvancedDigitizingDockWidget::applyConstraints( QgsMapMouseEvent* e ) } else if ( mYConstraint->isLocked() ) { - if ( sina == 0 ) + if ( qgsDoubleNear( sina, 0.0 ) ) { res = false; }