From: jpr Date: Wed, 25 Jul 2007 10:35:20 +0000 (+0000) Subject: When NX*NY*nbOfComponents was odd, one (useless) byte was missing. X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=124b1c1e347e9994d5f12bfa3cec60d6986f331b;p=gdcm.git When NX*NY*nbOfComponents was odd, one (useless) byte was missing. dcmtk *does* care about it! --- diff --git a/src/gdcmPixelReadConvert.cxx b/src/gdcmPixelReadConvert.cxx index 2a80ca64..4762980b 100644 --- a/src/gdcmPixelReadConvert.cxx +++ b/src/gdcmPixelReadConvert.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmPixelReadConvert.cxx,v $ Language: C++ - Date: $Date: 2007/05/23 14:18:11 $ - Version: $Revision: 1.115 $ + Date: $Date: 2007/07/25 10:35:20 $ + Version: $Revision: 1.116 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -1351,7 +1351,10 @@ void PixelReadConvert::ComputeRawAndRGBSizes() else { RGBSize = RawSize; + } + RawSize += RawSize%2; + RGBSize += RGBSize%2; } /// Allocates room for RGB Pixels