[Dcmlib] Return incompris
Eric Boix
Eric.Boix at creatis.insa-lyon.fr
Fri Jul 2 15:54:01 CEST 2004
Salut JPR,
Dans la methode gdcmDocument::LoadDocEntry(gdcmDocEntry*), je lis le
code suivant:
if (length > MaxSizeLoadEntry)
{
if (gdcmBinEntry* BinEntryPtr = dynamic_cast< gdcmBinEntry* >(Entry) )
{ ... }
fseek(...)
XXX return;
// Be carefull : a BinEntry IS_A ValEntry ...
if (gdcmValEntry* ValEntryPtr = dynamic_cast< gdcmValEntry* >(Entry) )
{ ...}
fseek(...)
...
}
Je ne comprends pas le return de la ligne XXX ! Le code en aval n'est
jamais execute', i.e. que pour un ValEntry non charge' (rare peut-etre,
mais apparament prevu par le code), il y'a pas de fseek effectue' ?!?!?!
Si tu butes ce return, pense avant de commiter a lancer ctest dans
un contexte ou cela a du sens, i.e. avec un MaxSizeLoadEntry suffisament
petit pour produire des occurences de ce code...
Frog.
More information about the Dcmlib
mailing list