diff --git a/liblattedock/extras.h b/liblattedock/extras.h index 9d7417be0..3d0cf87db 100644 --- a/liblattedock/extras.h +++ b/liblattedock/extras.h @@ -64,7 +64,7 @@ inline const char *qEnumToStr(Plasma::Types::FormFactor Enum) * @brief machine epsilon */ template -typename std::enable_if(), bool>::type almost_equal(T x, T y, int ulp) +typename std::enable_if < !std::is_integral(), bool >::type almost_equal(T x, T y, int ulp) { return std::abs(x - y) < std::numeric_limits::epsilon() * std::abs(x + y) * ulp || std::abs(x - y) < std::numeric_limits::min();