From: cristy Date: Mon, 10 May 2010 12:56:29 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9507 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=92caafa8c230eb817dea467ec8e2cf30eb0ab3ad;p=imagemagick --- diff --git a/magick/quantum-private.h b/magick/quantum-private.h index 3b7247f24..6704fbe64 100644 --- a/magick/quantum-private.h +++ b/magick/quantum-private.h @@ -129,21 +129,21 @@ static inline float HalfToSinglePrecision(const unsigned short half) significand=(unsigned int) (half & 0x000003ff); if (exponent == 0) { - if (significand == 0) + if (significand == 0) value=sign_bit << SignBitShift; - else - { + else + { while ((significand & SignificandMask) == 0) { significand<<=1; exponent--; } - exponent++; + exponent++; significand&=(~SignificandMask); exponent+=ExponentBias; value=(sign_bit << SignBitShift) | (exponent << ExponentShift) | (significand << SignificandShift); - } + } } else if (exponent == SignBitShift)