From a6f38fffa32ac7711dc2e39d38c3673b568d83b9 Mon Sep 17 00:00:00 2001 From: eap Date: Wed, 31 Aug 2016 19:00:33 +0300 Subject: [PATCH] 23223: [CEA 1710] regression - bug CEA 983 - case2med Skip empty lines at the file end --- src/MEDLoader/Swig/CaseReader.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/MEDLoader/Swig/CaseReader.py b/src/MEDLoader/Swig/CaseReader.py index 987869ebb..d1dde8d42 100644 --- a/src/MEDLoader/Swig/CaseReader.py +++ b/src/MEDLoader/Swig/CaseReader.py @@ -215,6 +215,7 @@ class CaseReader(CaseIO): typ=fd.read(80).strip() ; pos=fd.tell() mcmeshes2=[] while pos!=end and typ!="part": + if typ[0]=='\0': pos+=1; continue mctyp=self.dictMCTyp2[typ] nbCellsOfType=np.memmap(fd,dtype='int32',mode='r',offset=int(pos),shape=(1,)).tolist()[0] pos+=4 @@ -246,10 +247,11 @@ class CaseReader(CaseIO): elt=fd.read(80) ; elt=elt.strip() ; typ=elt[:] ; pos+=80 pass pass - coo=mcmeshes2[0].getCoords() ; name=mcmeshes2[0].getName() - for itmesh in mcmeshes2: itmesh.setCoords(coo) - m=MEDCouplingUMesh.MergeUMeshesOnSameCoords(mcmeshes2) ; m.setName(name) - mcmeshes.append(m) + if mcmeshes2: + coo=mcmeshes2[0].getCoords() ; name=mcmeshes2[0].getName() + for itmesh in mcmeshes2: itmesh.setCoords(coo) + m=MEDCouplingUMesh.MergeUMeshesOnSameCoords(mcmeshes2) ; m.setName(name) + mcmeshes.append(m) pass return mcmeshes -- 2.39.2