[Dcmlib] error parsing (2)
Jean-Pierre Roux
jpr at creatis.insa-lyon.fr
Mon Jun 18 13:16:35 CEST 2007
OK, Gianni.
The trouble is fixed.
Could you cvs update the last gdcm.
--> And important DataElement (called 'Sequence Terminator') is missing
a the end of file.
The parsing crashed (on Windows, not on Linux ?!?)
Just a question :
The file does *not* seem to be a kosher DicomDir (the supposed-to-be
mandatory entries PATIENT and STUDY are missing)
On with imager do you produce such a file.
Thx
Jean-Pierre Roux
Lazzarato Dr. Gianni wrote:
> Hi Jean-Pierre,
> how are you?
> Excuse me for another question : loading a dataset from a
> CD-ROM ( I include a portion attached to this mail ) I got an error in this
> point of the code:
>
> gdcm::SerieHelper *sh = gdcm::SerieHelper::New();
> sh->SetLoadMode(gdcm::LD_ALL); // Load all for each file
> sh->SetDirectory(fold.c_str(),true); // Recursive parsing
>
> this code raise an exception in GDCMDdoocument.cxx
> at line 930-> throw FormatError( "Document::ReadBegBuffer()", " file
> error." );
>
> the problem is related to the file 8gbb666f.dcm
> ( I suppose it is a kind of dicomdir...)
>
> If I copy data on HD and erase this file, the parser work correctly and
> seriehelp load correctly the serie.
>
> Is it possible to use sh->AddRestriction()function (or other approach) to
> exclude 8gbb666f.dcm file from parsing without deleting it? (because it
> resides in the cd-rom so it is impossible to erase).
> What kind of sintax could be used?
>
> Thank you for your kind attention.
>
> Gianni
>
More information about the Dcmlib
mailing list