X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHOMARD%2FHOMARD_Cas.cxx;fp=src%2FHOMARD%2FHOMARD_Cas.cxx;h=2823be1227ba2575d76b0b3026d57f463f1ca15b;hb=408c0191e3bbfd149adbf04e2e7bce039703a144;hp=9d11b74536ec8d9b0a3df5d0fdc10388a725fc5b;hpb=509dacc3aef46d2b10340029d04e0b08d767a6a5;p=modules%2Fhomard.git diff --git a/src/HOMARD/HOMARD_Cas.cxx b/src/HOMARD/HOMARD_Cas.cxx index 9d11b745..2823be12 100644 --- a/src/HOMARD/HOMARD_Cas.cxx +++ b/src/HOMARD/HOMARD_Cas.cxx @@ -37,7 +37,9 @@ #include #ifndef WIN32 -# include +#include +#else +#include #endif //============================================================================= @@ -111,12 +113,25 @@ int HOMARD_Cas::SetDirName( const char* NomDir ) MESSAGE("SetDirName, _ListIter.size() : "<<_ListIter.size()); if ( _ListIter.size() > 1 ) { erreur = 1 ; } // Creation - if ( chdir(NomDir) == 0 ) { _NomDir = std::string( NomDir ); } +#ifndef WIN32 + if ( chdir(NomDir) == 0 ) +#else + if ( _chdir(NomDir) == 0 ) +#endif + { _NomDir = std::string( NomDir ); } else { + +#ifndef WIN32 if ( mkdir(NomDir, S_IRWXU|S_IRGRP|S_IXGRP) == 0 ) { - if ( chdir(NomDir) == 0 ) { _NomDir = std::string( NomDir ); } + if ( chdir(NomDir) == 0 ) +#else + if ( _mkdir(NomDir) == 0 ) + { + if ( _chdir(NomDir) == 0 ) +#endif + { _NomDir = std::string( NomDir ); } else { erreur = 2 ; } } else { erreur = 2 ; }