diff --git a/src/image_modifications.cpp b/src/image_modifications.cpp index 28cfb73d989..93e8322558e 100644 --- a/src/image_modifications.cpp +++ b/src/image_modifications.cpp @@ -520,7 +520,7 @@ std::pair scale_into_modification::calculate_size(const surface& src) c long double ratio = std::min(w / old_w, h / old_h); - return {old_w * ratio, old_h * ratio}; + return {static_cast(old_w * ratio), static_cast(old_h * ratio)}; } surface xbrz_modification::operator()(const surface& src) const diff --git a/src/image_modifications.hpp b/src/image_modifications.hpp index 37601d0e355..58a2d9dd106 100644 --- a/src/image_modifications.hpp +++ b/src/image_modifications.hpp @@ -51,7 +51,7 @@ public: private: /// Map from a mod's priority() to the mods having that priority. - typedef std::map>, std::greater> map_type; + typedef std::map>, std::greater> map_type; /// Map from a mod's priority() to the mods having that priority. map_type priorities_; };