X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FMEDWrapper%2FV2_2%2FMED_V2_2_Wrapper.cxx;fp=src%2FMEDWrapper%2FV2_2%2FMED_V2_2_Wrapper.cxx;h=b12af78505f9ddac29a298e92982dbd30a058b24;hp=09361d0eaa2fc16dc0585eeff7b2b300dd098238;hb=6c4a9f32ed7b4416d79e0d0d293919609a8eb178;hpb=0e01b1efdff0b3ac4f14debde14b3817b2faf26f diff --git a/src/MEDWrapper/V2_2/MED_V2_2_Wrapper.cxx b/src/MEDWrapper/V2_2/MED_V2_2_Wrapper.cxx index 09361d0ea..b12af7850 100644 --- a/src/MEDWrapper/V2_2/MED_V2_2_Wrapper.cxx +++ b/src/MEDWrapper/V2_2/MED_V2_2_Wrapper.cxx @@ -163,11 +163,26 @@ namespace MED //--------------------------------------------------------------- - TVWrapper::TVWrapper(const std::string& theFileName): + TVWrapper::TVWrapper(const std::string& theFileName): myFile(new TFile(theFileName)) - {} - - + { + TErr aRet; + myFile->Open( eLECTURE_ECRITURE, &aRet ); + // if(aRet < 0) + // myFile->Close(); + // myFile->Open( eLECTURE_AJOUT, &aRet ); + // } + if(aRet < 0) { + myFile->Close(); + myFile->Open( eLECTURE, &aRet ); + } + if(aRet < 0) { + myFile->Close(); + myFile->Open( eCREATION, &aRet ); + } + } + + //---------------------------------------------------------------------------- TInt TVWrapper @@ -2871,5 +2886,5 @@ namespace MED EXCEPTION(std::runtime_error,"GetGrilleInfo - MEDmeshGridStructRd(...)"); } - } + } }