From: cristy Date: Tue, 11 May 2010 13:46:36 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9491 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=435135217c28e58091f120a40d903a7d583ae09a;p=imagemagick --- diff --git a/magick/quantum-private.h b/magick/quantum-private.h index 4d46f344e..d033117a1 100644 --- a/magick/quantum-private.h +++ b/magick/quantum-private.h @@ -551,14 +551,14 @@ static inline unsigned long ScaleQuantumToMap(const Quantum quantum) { if (quantum <= 0.0) return(0UL); - if ((quantum/281479271743491.0) >= MaxMap) + if ((quantum/281479271743489.0) >= MaxMap) return((unsigned long) MaxMap); - return((unsigned long) (quantum/281479271743491.0+0.5)); + return((unsigned long) (quantum/281479271743489.0+0.5)); } static inline unsigned short ScaleQuantumToShort(const Quantum quantum) { - return((unsigned short) (quantum/281479271743491.0+0.5)); + return((unsigned short) (quantum/281479271743489.0+0.5)); } static inline Quantum ScaleShortToQuantum(const unsigned short value) diff --git a/magick/quantum.h b/magick/quantum.h index a41ca9b7f..330e40d1b 100644 --- a/magick/quantum.h +++ b/magick/quantum.h @@ -138,13 +138,13 @@ static inline unsigned char ScaleQuantumToChar(const Quantum quantum) static inline unsigned char ScaleQuantumToChar(const Quantum quantum) { #if !defined(MAGICKCORE_HDRI_SUPPORT) - return((unsigned char) (quantum/72340172838076675.0+0.5)); + return((unsigned char) (quantum/72340172838076673.0+0.5)); #else if (quantum <= 0.0) return(0); - if ((quantum/72340172838076675.0) >= 255.0) + if ((quantum/72340172838076673.0) >= 255.0) return(255); - return((unsigned char) (quantum/72340172838076675.0+0.5)); + return((unsigned char) (quantum/72340172838076673.0+0.5)); #endif } #endif