]> granicus.if.org Git - imagemagick/commitdiff
Non-HDRI ScaleLongToQuantum() private method no longer adds a half interval
authorCristy <urban-warrior@imagemagick.org>
Fri, 20 Jul 2018 23:22:28 +0000 (19:22 -0400)
committerCristy <urban-warrior@imagemagick.org>
Fri, 20 Jul 2018 23:22:28 +0000 (19:22 -0400)
MagickCore/quantum-private.h

index 888b581f0b6193f6ba52354faa09f6bf110d98bc..baea59398d3c38a18ef5c3e83aad6a65f9888333 100644 (file)
@@ -336,7 +336,7 @@ static inline Quantum ScaleCharToQuantum(const unsigned char value)
 static inline Quantum ScaleLongToQuantum(const unsigned int value)
 {
 #if !defined(MAGICKCORE_HDRI_SUPPORT)
-  return((Quantum) ((value+8421504UL)/16843009UL));
+  return((Quantum) ((value)/16843009UL));
 #else
   return((Quantum) (value/16843009.0));
 #endif
@@ -438,8 +438,7 @@ static inline Quantum ScaleCharToQuantum(const unsigned char value)
 static inline Quantum ScaleLongToQuantum(const unsigned int value)
 {
 #if !defined(MAGICKCORE_HDRI_SUPPORT)
-  return((Quantum) ((value+MagickULLConstant(32768))/
-    MagickULLConstant(65537)));
+  return((Quantum) ((value)/MagickULLConstant(65537)));
 #else
   return((Quantum) (value/65537.0));
 #endif
@@ -448,8 +447,7 @@ static inline Quantum ScaleLongToQuantum(const unsigned int value)
 static inline Quantum ScaleLongLongToQuantum(const MagickSizeType value)
 {
 #if !defined(MAGICKCORE_HDRI_SUPPORT)
-  return((Quantum) ((value+MagickULLConstant(8421376))/
-    MagickULLConstant(16842752)));
+  return((Quantum) ((value)/MagickULLConstant(16842752)));
 #else
   return((Quantum) (value/16842752.0));
 #endif