util: fix UTI_Log2ToDouble() for maximum/minimum exponent

This commit is contained in:
Miroslav Lichvar 2015-07-23 11:44:00 +02:00
parent 85a9a53e69
commit 7f58852ec0

4
util.c
View file

@ -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);
}
}