]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
0020729: EDF 1256 GEOM : Partition between 2 contact surfaces
authorvsr <vsr@opencascade.com>
Wed, 28 Apr 2010 07:12:16 +0000 (07:12 +0000)
committervsr <vsr@opencascade.com>
Wed, 28 Apr 2010 07:12:16 +0000 (07:12 +0000)
Additional patch to fix unstable behavior (include Standard_Version.hxx explicitly)

src/GEOMImpl/GEOMImpl_IHealingOperations.cxx

index febf42a7669569e92a633488139d4345f2c80b48..d78c82d4ee5ccaa0da22bf5068504fd483b1f54e 100644 (file)
@@ -24,6 +24,7 @@
 #pragma warning( disable:4786 )
 #endif
 
+#include <Standard_Version.hxx>
 #include <Standard_Stream.hxx>
 
 #include <GEOMImpl_IHealingOperations.hxx>
@@ -56,9 +57,9 @@
 #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
+#define OCC_VERSION_LARGE (OCC_VERSION_MAJOR << 24 | OCC_VERSION_MINOR << 16 | OCC_VERSION_MAINTENANCE << 8 | OCC_VERSION_SERVICEPACK)
+#else
+#define OCC_VERSION_LARGE (OCC_VERSION_MAJOR << 24 | OCC_VERSION_MINOR << 16 | OCC_VERSION_MAINTENANCE << 8)
 #endif
 
 
@@ -737,7 +738,7 @@ bool GEOMImpl_IHealingOperations::GetFreeBoundary (Handle(GEOM_Object) theObject
 
   // get free boundary shapes
 
-#ifdef OCCT_6_3_0_sp_9
+#if OCC_VERSION_LARGE > 0x06030008
   ShapeAnalysis_FreeBounds anAnalizer(aShape, Standard_False,
                                       Standard_True, Standard_True);
 #else