Program: gdcm
Module: $RCSfile: TestAllReadCompareDicom.cxx,v $
Language: C++
- Date: $Date: 2005/11/28 13:33:38 $
- Version: $Revision: 1.57 $
+ Date: $Date: 2007/06/04 08:51:24 $
+ Version: $Revision: 1.59 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
{
// FIXME : 100 % useless method !
// "gdcm" was written on disc byte per byte.
-// when you fread if, you'll get *allways* "gdcm"
+// when you fread it, you'll get *always* "gdcm"
// whatever the processor indianess is !
int swap = 0;
}
tag >>= 8;
}
+ //std::cout << std::hex << "0x(" << tag << ")" << std::dec << tag << std::endl;
return swap;
}
SwapCode = ComputeSwapCode(tag);
if( SwapCode == 0 )
{
+ // We shall *never* come here!
std::cout << "TestFile: Bad tag - Must be 'gdcm'" << std::endl;
return(false);
}
if( !Data )
return(false);
- // Read data
+ // Read data Note : .tst images are *always* created
+ // on little endian processor !
fp->read((char *)Data,GetDataSize());
// Track BigEndian troubles
std::cout << " ScalarSize : " << GetScalarSize()
- << " SwapCode:" << GetSwapCode()
+ << " IsCurrentProcessorBigEndian:"
+ << gdcm::Util::IsCurrentProcessorBigEndian()
<< std::endl;
- //if (GetScalarSize() == 1 || GetSwapCode() == 1234)
+ //if (GetScalarSize() == 1 || GetSwapCode() == 1234)
if (GetScalarSize() == 1 || !gdcm::Util::IsCurrentProcessorBigEndian() )
{
return true;