From: apo Date: Thu, 22 Nov 2007 12:00:46 +0000 (+0000) Subject: Fix for Bug IPAL17703 X-Git-Tag: mergefrom_MERGE_MULTIPR_EVOLUTION_07-Dec-07~35 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=fef3602cf632827bd3d2f651ed8ba2d2ea16c180;p=modules%2Fvisu.git Fix for Bug IPAL17703 TC71: REGR: wrong import of med file --- diff --git a/src/CONVERTOR/VISU_MedConvertor.cxx b/src/CONVERTOR/VISU_MedConvertor.cxx index fc4b9379..229c42ef 100644 --- a/src/CONVERTOR/VISU_MedConvertor.cxx +++ b/src/CONVERTOR/VISU_MedConvertor.cxx @@ -773,7 +773,12 @@ namespace INITMSG(MYDEBUG,"BuildFieldMap: aNbFields = "<GetPFieldInfo(aMeshInfo,iField); + + MED::TErr anError = 0; + MED::PFieldInfo aFieldInfo = theMEDWrapper->GetPFieldInfo(aMeshInfo, iField, &anError); + if ( anError < 0 ) + continue; + TInt aNbComp = aFieldInfo->GetNbComp(); std::string aFieldName = aFieldInfo->GetName(); @@ -818,10 +823,16 @@ namespace for(TInt iTimeStamp = 1; iTimeStamp <= aNbTimeStamps; iTimeStamp++){ VISU::TTimerLog aTimerLog(MYDEBUG,"GetPTimeStampInfo"); + + MED::TErr anError = 0; MED::PTimeStampInfo aTimeStampInfo = theMEDWrapper->GetPTimeStampInfo(aFieldInfo, aMEntity, aGeom2Size, - iTimeStamp); + iTimeStamp, + &anError); + if ( anError < 0 ) + continue; + TFloat aDt = aTimeStampInfo->GetDt(); std::string anUnitDt = aTimeStampInfo->GetUnitDt(); @@ -1623,7 +1634,12 @@ VISU_MedConvertor for(TInt iField = 1; iField <= aNbFields; iField++){ VISU::TTimerLog aTimerLog(MYDEBUG,"BuildMinMax - GetPFieldInfo()"); - MED::PFieldInfo aFieldInfo = myMed->GetPFieldInfo(aMeshInfo,iField); + + MED::TErr anError = 0; + MED::PFieldInfo aFieldInfo = myMed->GetPFieldInfo(aMeshInfo, iField, &anError); + if ( anError < 0 ) + continue; + std::string aFieldName = aFieldInfo->GetName(); INITMSG(MYDEBUG,"- aFieldName = '"<