diff --git a/coders/fits.c b/coders/fits.c
index a7bf5d8..c8a5151 100644
--- a/coders/fits.c
+++ b/coders/fits.c
@@ -248,7 +248,6 @@
     value[73];
 
   double
-    half_interval,
     pixel,
     scale;
 
@@ -409,7 +408,6 @@
   if ((fits_info.simple == MagickFalse) || (fits_info.number_axes < 1) ||
       (fits_info.number_axes > 4) || (number_pixels == 0))
     ThrowReaderException(CorruptImageError,"ImageTypeNotSupported");
-  half_interval=pow(2.0,(double) image->depth-1);
   for (scene=0; scene < (ssize_t) fits_info.number_planes; scene++)
   {
     image->columns=(size_t) fits_info.columns;
@@ -447,7 +445,7 @@
       for (x=0; x < (ssize_t) image->columns; x++)
       {
         pixel=GetFITSPixel(image,fits_info.bits_per_pixel);
-        if (image->depth == 16) || (image->depth == 32) ||
+        if ((image->depth == 16) || (image->depth == 32) ||
             (image->depth == 64))
           SetFITSUnsignedPixels(1,image->depth,(unsigned char *) &pixel);
         SetPixelGray(image,ClampToQuantum(scale*(fits_info.scale*(pixel-