Program: gdcm
Module: $RCSfile: gdcmFile.cxx,v $
Language: C++
- Date: $Date: 2004/11/25 13:12:02 $
- Version: $Revision: 1.164 $
+ Date: $Date: 2004/11/25 16:35:17 $
+ Version: $Revision: 1.165 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
case ACR_LIBIDO:
SetWriteFileTypeToACRLibido();
break;
+ default:
+ SetWriteFileTypeToExplicitVR();
}
switch(WriteMode)
numberBitsAllocated = 16;
}
- int decSize = HeaderInternal->GetXSize()
+ size_t decSize = HeaderInternal->GetXSize()
* HeaderInternal->GetYSize()
* HeaderInternal->GetZSize()
* ( numberBitsAllocated / 8 )
* HeaderInternal->GetSamplesPerPixel();
- int rgbSize = decSize;
+ size_t rgbSize = decSize;
if( HeaderInternal->HasLUT() )
rgbSize = decSize * 3;
void File::SetWriteFileTypeToExplicitVR()
{
- std::string ts =
- Util::DicomString( TransferSyntaxStrings[ExplicitVRLittleEndian] );
+ std::string ts = Util::DicomString(
+ Document::GetTransferSyntaxValue(ExplicitVRLittleEndian).c_str() );
ValEntry* tss = CopyValEntry(0x0002,0x0010);
tss->SetValue(ts);
void File::SetWriteFileTypeToImplicitVR()
{
- std::string ts =
- Util::DicomString( TransferSyntaxStrings[ImplicitVRLittleEndian] );
+ std::string ts = Util::DicomString(
+ Document::GetTransferSyntaxValue(ImplicitVRLittleEndian).c_str() );
ValEntry* tss = CopyValEntry(0x0002,0x0010);
tss->SetValue(ts);