Salome HOME
Correction d'une erreur sur le tri entre raffinement et déraffinement.
[modules/homard.git] / src / HOMARD / HOMARD_Cas.cxx
index 48bcf26d335e049c3085620a48253ef6270d18d7..0aaea7006d7525615b160107ee88d56378eb6e8b 100644 (file)
@@ -33,6 +33,7 @@
 
 #include "HOMARD_Cas.hxx"
 #include "utilities.h"
+#include "HOMARD.hxx"
 #include <iostream>
 #include <sys/stat.h>
 
@@ -113,25 +114,18 @@ int HOMARD_Cas::SetDirName( const char* NomDir )
   MESSAGE("SetDirName, _ListIter.size() : "<<_ListIter.size());
   if ( _ListIter.size() > 1 ) { erreur = 1 ; }
   // Creation
-#ifndef WIN32
-  if ( chdir(NomDir) == 0 ) 
-#else
-  if ( _chdir(NomDir) == 0 ) 
-#endif
+  if ( CHDIR(NomDir) == 0 )
   { _NomDir = std::string( NomDir ); }
   else
   {
 
 #ifndef WIN32
     if ( mkdir(NomDir, S_IRWXU|S_IRGRP|S_IXGRP) == 0 )
-    {
-      if ( chdir(NomDir) == 0 ) 
 #else
     if ( _mkdir(NomDir) == 0 )
-    {
-      if ( _chdir(NomDir) == 0 ) 
 #endif
-      { _NomDir = std::string( NomDir ); }
+    {
+      if ( CHDIR(NomDir) == 0 ) { _NomDir = std::string( NomDir ); }
       else                      { erreur = 2 ; }
     }
     else { erreur = 2 ; }