emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 42ed35c: Pacify -Wdouble-promotion in ImageMagick c


From: Paul Eggert
Subject: [Emacs-diffs] master 42ed35c: Pacify -Wdouble-promotion in ImageMagick code
Date: Thu, 30 Aug 2018 13:04:22 -0400 (EDT)

branch: master
commit 42ed35c68b7c199aa797e655fdc3547c5c3087d2
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Pacify -Wdouble-promotion in ImageMagick code
    
    * src/image.c (imagemagick_load_image): Use double division, and
    eliminate a cast.  This avoids a -Wdouble-promotion warning with
    GCC 7.3 on Ubuntu 18.04.
---
 src/image.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/image.c b/src/image.c
index 69aeab5..24decbc 100644
--- a/src/image.c
+++ b/src/image.c
@@ -8824,7 +8824,8 @@ imagemagick_load_image (struct frame *f, struct image 
*img,
 #endif /* HAVE_MAGICKEXPORTIMAGEPIXELS */
     {
       size_t image_height;
-      MagickRealType color_scale = 65535.0 / (MagickRealType) QuantumRange;
+      double quantum_range = QuantumRange;
+      MagickRealType color_scale = 65535.0 / quantum_range;
 #ifdef USE_CAIRO
       data = xmalloc (width * height * 4);
       color_scale /= 256;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]