[Dcmlib] chacun son tour

Mathieu Malaterre mathieu.malaterre at kitware.com
Wed Feb 9 23:11:55 CET 2005


JP,

	J'ai mis le patch suivant :

Index: gdcmFile.cxx
===================================================================
RCS file: /cvs/public/gdcm/src/gdcmFile.cxx,v
retrieving revision 1.217
diff -u -3 -p -r1.217 gdcmFile.cxx
--- gdcmFile.cxx  7 Feb 2005 15:07:42 -0000 1.217
+++ gdcmFile.cxx  9 Feb 2005 22:09:46 -0000
@@ -1177,6 +1177,11 @@ void File::AnonymizeNoLoad()
          || dynamic_cast<SeqEntry *>(d) )
           continue;

+      if( d == NULL)
+        {
+         gdcmWarningMacro( "I have no idea why this is NULL but this 
solve the seg fault");
+         continue;
+        }
        offset = d->GetOffset();
        lgth =   d->GetLength();
        fp->seekp( offset, std::ios::beg );


Je n'ai aucune idee pourquoi Patient ID (10,20) etait NULL dans 
gdcmData/MR-MONO2-12-an2.acr

Je pense pas que le but du test etait de seg faulter, donc j'ai mis un 
patch sans meme essayer de comprendre.

Mathieu



More information about the Dcmlib mailing list