Fix incorrect result for reversing compound curves

This commit is contained in:
Nyall Dawson 2017-09-22 15:20:24 +10:00
parent 9d6d60727a
commit 395ed9307b

View File

@ -783,9 +783,9 @@ double QgsCompoundCurve::vertexAngle( QgsVertexId vertex ) const
QgsCompoundCurve *QgsCompoundCurve::reversed() const
{
QgsCompoundCurve *clone = new QgsCompoundCurve();
for ( QgsCurve *curve : mCurves )
for ( int i = mCurves.count() - 1; i >= 0; --i )
{
QgsCurve *reversedCurve = curve->reversed();
QgsCurve *reversedCurve = mCurves.at( i )->reversed();
clone->addCurve( reversedCurve );
}
return clone;