From: asl Date: Fri, 10 Nov 2017 14:16:14 +0000 (+0300) Subject: patch for incorrect compilation X-Git-Tag: v2.1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=096e72ebb386360ea9dee0d5b1076e4451bbf7a2;p=modules%2Fgeom.git patch for incorrect compilation --- diff --git a/src/CurveCreator/CurveCreator_Section.cxx b/src/CurveCreator/CurveCreator_Section.cxx index 0052bcbec..51f83fab6 100644 --- a/src/CurveCreator/CurveCreator_Section.cxx +++ b/src/CurveCreator/CurveCreator_Section.cxx @@ -36,13 +36,16 @@ Handle(TColgp_HArray1OfPnt) CurveCreator_Section::GetDifferentPoints( int theDim std::vector aTmpPoints; + CurveCreator::Coordinates::const_iterator aPIt = myPoints.begin(); + CurveCreator::Coordinates::const_iterator aPItLast = myPoints.end(); + + gp_Pnt aFirstPoint; + gp_Pnt aPoint; + if( myPoints.size() > 0 ) { - CurveCreator::Coordinates::const_iterator aPIt = myPoints.begin(); - CurveCreator::Coordinates::const_iterator aPItLast = myPoints.end(); - const gp_Pnt aFirstPoint( - *aPIt, *(aPIt + 1), (theDimension == 2) ? 0 : *(aPIt + 2)); - gp_Pnt aPoint = aFirstPoint; + aFirstPoint = gp_Pnt(*aPIt, *(aPIt + 1), (theDimension == 2) ? 0 : *(aPIt + 2)); + aPoint = aFirstPoint; aTmpPoints.push_back(aPoint); }