1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2025-02-14 18:06:32 +00:00

Avoid compiler warning

This commit is contained in:
Pavel Labath 2010-08-27 16:24:26 +02:00
parent 71e6a23729
commit 0ac1c21ece

View File

@ -308,7 +308,11 @@ namespace conky {
template<typename Signed1, typename Unsigned2>
bool between(Signed1 value, Unsigned2 min,
typename std::enable_if<std::is_unsigned<Unsigned2>::value, Unsigned2>::type max)
{ return value >= 0 && value >= min && value <= max; }
{
return value >= 0
&& static_cast<typename std::make_unsigned<Signed1>::type>(value) >= min
&& static_cast<typename std::make_unsigned<Signed1>::type>(value) <= max;
}
// Just like simple_config_setting, except that in only accepts value in the [min, max] range
template<typename T, typename Traits = lua_traits<T>>