[Dcmlib] Incoherence de longueur de champ : Theralys S.A.
Mathieu Malaterre
mathieu.malaterre at kitware.com
Fri Nov 5 19:49:18 CET 2004
Mathieu Malaterre wrote:
> Jean-Pierre Roux wrote:
>
>> Mathieu Malaterre wrote:
>>
>>> Mince ca casse sur "Theralys S.A." avec sa longueur de 13...
>>
>>
>>
>> Il y avait un patch 'special GE' + un patch 'special Theralys' pour ce
>> pb de longueur = 13 ...
>> C'est quoi qui casse ?
>
>
> Maintenant gdcmValEntry rale des qu'une chaine est de nombre impaire.
>
> Le patch de JP est dans:
> FixDocEntryFoundLength
>
> Mais la lecture ne se fais que plus tard dans LoadDocEntry.
>
> Est-ce que je dois remplacer le 13 par 14 dans FixDocEntryFoundLength,
> puis plus tard dans LoadDocEntry, verifier que c'est pas 'Theralys S.A."
> et dans ce cas ne lire que 13 caractere ?
On dirait qu'il y a deux length pour un doc entry:
/// \brief Updated from ReadLength, by FixFoungLentgh() for fixing a bug
/// in the header or helping the parser going on
uint32_t UsableLength;
/// \brief Length actually read on disk (before FixFoundLength).
ReadLength
/// will be updated only when FixFoundLength actually fixes a bug in the
/// header, not when it performs a trick to help the Parser going on.
uint32_t ReadLength;
Est-ce que je peux 'lire' Theralys en mettant UsableLength a 13 et
ReadLenght a 14 ou quelquechose du genre ?
Merci
Mathieu
More information about the Dcmlib
mailing list