]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix for Bug IPAL17703
authorapo <apo@opencascade.com>
Wed, 21 Nov 2007 16:31:33 +0000 (16:31 +0000)
committerapo <apo@opencascade.com>
Wed, 21 Nov 2007 16:31:33 +0000 (16:31 +0000)
   TC71: REGR: wrong import of med file

src/CONVERTOR/VISU_MedConvertor.cxx

index 9af8357ce81d36b6d394a2f3272bf7bf2e12066f..ddccb73a9d92beb373a5668c9e00c64507676cb0 100644 (file)
@@ -776,7 +776,12 @@ static int MY_GROUP_DEBUG = 0;
     INITMSG(MYDEBUG,"BuildFieldMap: aNbFields = "<<aNbFields<<"\n");
     for(TInt iField = 1; iField <= aNbFields; iField++){
       TTimerLog aTimerLog(MYDEBUG,"GetPFieldInfo");
-      MED::PFieldInfo aFieldInfo = theMEDWrapper->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();
       
@@ -1470,7 +1475,12 @@ VISU_MedConvertor
 
        for(TInt iField = 1; iField <= aNbFields; iField++){
          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 = '"<<aFieldName<<"'\n");