[Dcmlib] Comment se tirer une balle dans le pied
Mathieu Malaterre
mathieu.malaterre at kitware.com
Mon Jun 20 19:26:14 CEST 2005
Depuis un moment je rale que gdcm n'utilise pas {} pour les if. Voila un
excellent exemple:
(gdcmDocument.cxx)
...
if ( Fp->fail() )
gdcmWarningMacro("--> fail");
gdcmWarningMacro("Unread element value " << valEntry->GetKey()
<< " lgt : " << valEntry->GetReadLength()
<< " at " << std::hex << valEntry->GetOffset());
valEntry->SetValue(GDCM_UNREAD);
return;
...
Maintenant si je vous dis qu'en Release gdcmWarningMacro est remplace
par vide, ca donne le code suivant:
if ( Fp->fail() )
valEntry->SetValue(GDCM_UNREAD);
return;
J'ai besoin de detailler...
Mathieu
More information about the Dcmlib
mailing list