]> SALOME platform Git repositories - plugins/hexoticplugin.git/commitdiff
Salome HOME
Merge from V7_2_BR 09/08/2013
authorvsr <vsr@opencascade.com>
Mon, 12 Aug 2013 10:52:22 +0000 (10:52 +0000)
committervsr <vsr@opencascade.com>
Mon, 12 Aug 2013 10:52:22 +0000 (10:52 +0000)
src/HexoticPlugin/HexoticPlugin_Hexotic.cxx

index 357364e967e61bf908d9d2d72a5fed2372e217b4..bdaa99c5f4154fc0e94831b87c6d42d02732853b 100644 (file)
@@ -29,6 +29,8 @@
 
 #ifndef WIN32
 #include <sys/sysinfo.h>
+#else
+#include <errno.h>
 #endif
 
 #ifdef _DEBUG_
@@ -1140,8 +1142,15 @@ bool HexoticPlugin_Hexotic::Compute(SMESH_Mesh&          aMesh,
         if ( std::search( fileBeg, fileEnd, msgLic, msgLic+strlen(msgLic)) != fileEnd )
           error("Licence problems.");
       }
+#ifndef WIN32
       if ( status > 0 && WEXITSTATUS(status) == 127 )
         error("hexotic: command not found");
+#else
+      int err = errno;
+      if ( status == 0 && err == ENOENT ) {
+        error("hexotic: command not found");
+      }
+#endif
     }
     cout << "Hexahedra meshing " << hexahedraMessage << std::endl;
     cout << std::endl;