Skip to content

Commit 35516fd

Browse files
manisandromhugent
authored andcommittedMay 7, 2014
Fix QgsDistanceArea returning an uninitialized and never set
member variable instead of the actual source crs srsid
1 parent 014f039 commit 35516fd

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed
 

‎src/core/qgsdistancearea.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ void QgsDistanceArea::_copy( const QgsDistanceArea & origDA )
8282
// Some calculations and trig. Should not be TOO time consuming.
8383
// Alternatively we could copy the temp vars?
8484
computeAreaInit();
85-
mSourceRefSys = origDA.mSourceRefSys;
8685
mCoordTransform = new QgsCoordinateTransform( origDA.mCoordTransform->sourceCrs(), origDA.mCoordTransform->destCRS() );
8786
}
8887

@@ -1008,3 +1007,4 @@ void QgsDistanceArea::convertMeasurement( double &measure, QGis::UnitType &measu
10081007
QgsDebugMsg( QString( "to %1 %2" ).arg( QString::number( measure ), QGis::toLiteral( displayUnits ) ) );
10091008
measureUnits = displayUnits;
10101009
}
1010+

‎src/core/qgsdistancearea.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class CORE_EXPORT QgsDistanceArea
6565
void setSourceAuthId( QString authid );
6666

6767
//! returns source spatial reference system
68-
long sourceCrs() const { return mSourceRefSys; }
68+
long sourceCrs() const { return mCoordTransform->sourceCrs().srsid(); }
6969
//! What sort of coordinate system is being used?
7070
bool geographic() const { return mCoordTransform->sourceCrs().geographicFlag(); }
7171

@@ -154,9 +154,6 @@ class CORE_EXPORT QgsDistanceArea
154154
//! indicates whether we will transform coordinates
155155
bool mEllipsoidalMode;
156156

157-
//! id of the source spatial reference system
158-
long mSourceRefSys;
159-
160157
//! ellipsoid acronym (from table tbl_ellipsoids)
161158
QString mEllipsoid;
162159

@@ -180,3 +177,4 @@ class CORE_EXPORT QgsDistanceArea
180177
};
181178

182179
#endif
180+

0 commit comments

Comments
 (0)
Please sign in to comment.