Salome HOME
Mantis issue 0022237: Study dump produces a Python code containing syntax errors
authorjfa <jfa@opencascade.com>
Mon, 1 Jul 2013 06:40:44 +0000 (06:40 +0000)
committerjfa <jfa@opencascade.com>
Mon, 1 Jul 2013 06:40:44 +0000 (06:40 +0000)
src/GEOMImpl/GEOMImpl_IBlocksOperations.cxx

index 369a924fb74474ca4e1f341c189b74cc42211af1..6d1c2d83ff1c058bbcb0c65a25dc63f5651dba7c 100644 (file)
@@ -635,13 +635,11 @@ Handle(GEOM_Object) GEOMImpl_IBlocksOperations::GetVertexNearPoint
   anArray->SetValue(1, anIndices.FindIndex(V));
   aResult = GetEngine()->AddSubShape(theShape, anArray);
 
-  // The GetPoint() doesn't change object so no new function is required.
-  Handle(GEOM_Function) aFunction = theShape->GetLastFunction();
+  Handle(GEOM_Function) aFunction = aResult->GetLastFunction();
 
   // Make a Python command
-  GEOM::TPythonDump(aFunction, /*append=*/true)
-    << aResult << " = geompy.GetVertexNearPoint("
-    << theShape << ", " << thePoint << ")";
+  GEOM::TPythonDump(aFunction) << aResult << " = geompy.GetVertexNearPoint("
+                               << theShape << ", " << thePoint << ")";
 
   SetErrorCode(OK);
   return aResult;