From: jpr Date: Tue, 29 Aug 2006 15:50:05 +0000 (+0000) Subject: Avoid propagating bugs when ReWrite an image 'not 8 bits- not 16 Bits' X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=a90a160ec968e93f5d16666f778f39d827fceeb6;p=gdcm.git Avoid propagating bugs when ReWrite an image 'not 8 bits- not 16 Bits' BitsAllocated --- diff --git a/src/gdcmFileHelper.cxx b/src/gdcmFileHelper.cxx index c95a07cc..3f8bd825 100644 --- a/src/gdcmFileHelper.cxx +++ b/src/gdcmFileHelper.cxx @@ -4,8 +4,8 @@ Module: $RCSfile: gdcmFileHelper.cxx,v $ Language: C++ - Date: $Date: 2006/07/06 12:38:06 $ - Version: $Revision: 1.108 $ + Date: $Date: 2006/08/29 15:50:05 $ + Version: $Revision: 1.109 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -1553,7 +1553,8 @@ void FileHelper::CheckMandatoryElements() std::ostringstream s; // check 'Bits Allocated' vs decent values int nbBitsAllocated = FileInternal->GetBitsAllocated(); - if ( nbBitsAllocated == 0 || nbBitsAllocated > 32) + if ( nbBitsAllocated == 0 || nbBitsAllocated > 32 + || ( nbBitsAllocated > 8 && nbBitsAllocated <16) ) { CopyMandatoryEntry(0x0028,0x0100,"16","US"); gdcmWarningMacro("(0028,0100) changed from "