diff --git a/src/image_modifications.cpp b/src/image_modifications.cpp index 28cfb73d9891..93e8322558e0 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 37601d0e3555..58a2d9dd1068 100644 --- a/src/image_modifications.hpp +++ b/src/image_modifications.hpp @@ -51,7 +51,7 @@ class modification_queue 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_; };