From: cristy Date: Wed, 14 Nov 2012 18:45:23 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4716 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=85f5e9359cec3b637f69c71d66e243a260b00d0a;p=imagemagick --- diff --git a/coders/dcm.c b/coders/dcm.c index 7d7594ccb..b2e0c3627 100644 --- a/coders/dcm.c +++ b/coders/dcm.c @@ -3309,7 +3309,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception) p=data; for (i=0; i < (ssize_t) colors; i++) { - if (image->endian != LSBEndian) + if (image->endian == MSBEndian) index=(unsigned short) ((*p << 8) | *(p+1)); else index=(unsigned short) (*p | (*(p+1) << 8)); @@ -3337,7 +3337,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception) p=data; for (i=0; i < (ssize_t) colors; i++) { - if (image->endian != LSBEndian) + if (image->endian == MSBEndian) index=(unsigned short) ((*p << 8) | *(p+1)); else index=(unsigned short) (*p | (*(p+1) << 8)); @@ -3365,7 +3365,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception) p=data; for (i=0; i < (ssize_t) colors; i++) { - if (image->endian != LSBEndian) + if (image->endian == MSBEndian) index=(unsigned short) ((*p << 8) | *(p+1)); else index=(unsigned short) (*p | (*(p+1) << 8));