]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Changes for bug 0020729.
authorskl <skl@opencascade.com>
Wed, 7 Apr 2010 05:24:08 +0000 (05:24 +0000)
committerskl <skl@opencascade.com>
Wed, 7 Apr 2010 05:24:08 +0000 (05:24 +0000)
src/GEOMImpl/GEOMImpl_IHealingOperations.cxx

index ee2fe2c6f238275f5dd5ddd69417a9004f34adae..4e0cad45f261894da9f9b9df72b1b86af5057954 100644 (file)
 #include <Standard_Failure.hxx>
 #include <Standard_ErrorHandler.hxx> // CAREFUL ! position of this file is critic : see Lucien PIGNOLONI / OCC
 
+#ifdef OCC_VERSION_SERVICEPACK
+#if (OCC_VERSION_MAJOR << 24 | OCC_VERSION_MINOR << 16 | OCC_VERSION_MAINTENANCE << 8 | OCC_VERSION_SERVICEPACK) > 0x06030008
+#define OCCT_6_3_0_sp_9
+#endif
+#endif
+
 
 //=============================================================================
 /*!
@@ -729,8 +735,13 @@ bool GEOMImpl_IHealingOperations::GetFreeBoundary (Handle(GEOM_Object) theObject
     return false;
 
   // get free boundary shapes
+
+#ifdef OCCT_6_3_0_sp_9
   ShapeAnalysis_FreeBounds anAnalizer(aShape, Standard_False,
                                       Standard_True, Standard_True);
+#else
+  ShapeAnalysis_FreeBounds anAnalizer(aShape);
+#endif
   TopoDS_Compound aClosed = anAnalizer.GetClosedWires();
   TopoDS_Compound anOpen = anAnalizer.GetOpenWires();