From 7f58852ec04f9151a8cca33b05cb6fda5dacfd9c Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 23 Jul 2015 11:44:00 +0200 Subject: [PATCH] util: fix UTI_Log2ToDouble() for maximum/minimum exponent --- util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index 0add5df..0ebebff 100644 --- a/util.c +++ b/util.c @@ -649,11 +649,11 @@ UTI_Log2ToDouble(int l) if (l >= 0) { if (l > 31) l = 31; - return 1 << l; + return (uint32_t)1 << l; } else { if (l < -31) l = -31; - return 1.0 / (1 << -l); + return 1.0 / ((uint32_t)1 << -l); } }