Program: gdcm
Module: $RCSfile: ReWrite.cxx,v $
Language: C++
- Date: $Date: 2005/06/10 14:10:22 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2005/06/17 12:37:20 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
else
loadMode = 0;
- bool rgb = am->ArgMgrDefined("RGB");
+ bool rgb = ( 0 != am->ArgMgrDefined("RGB") );
if (am->ArgMgrDefined("debug"))
gdcm::Debug::DebugOn();
- // if unused Param we give up
+ // if unused Params we give up
if ( am->ArgMgrPrintUnusedLabels() )
{
am->ArgMgrUsage(usage);
if ( !res )
{
delete e1;
- delete am;
return 0;
}
{
std::cerr << "Sorry, not a Readable DICOM / ACR File" <<std::endl;
delete e1;
- delete am;
return 0;
}
gdcm::FileHelper *f1 = new gdcm::FileHelper(e1);
- void *imageData;
+ void *imageData;
int dataSize;
if (rgb)
else
{
dataSize = f1->GetImageDataRawSize();
- imageData = f1->GetImageDataRaw();
+ imageData = f1->GetImageDataRaw();// somewhat important... can't remember
f1->SetWriteModeToRaw();
}
+ if ( imageData == 0 ) // to avoid warning
+ {
+ std::cout << "Was unable to read pixels " << std::endl;
+ }
std::cout <<std::endl <<" dataSize " << dataSize << std::endl;
int nX,nY,nZ,sPP,planarConfig;
std::string pixelType, transferSyntaxName;