diff --git a/libtransmission/rpcimpl.cc b/libtransmission/rpcimpl.cc index 3ca2081a7..fd7f966e6 100644 --- a/libtransmission/rpcimpl.cc +++ b/libtransmission/rpcimpl.cc @@ -1907,9 +1907,9 @@ void add_strings_from_var(std::set& strings, tr_variant const& auto group_map = tr_variant::Map{ 6U }; group_map.try_emplace(TR_KEY_honors_session_limits, group->are_parent_limits_honored(tr_direction::Up)); group_map.try_emplace(TR_KEY_name, name.sv()); - group_map.try_emplace(TR_KEY_speed_limit_down, limits.down_limit.count(Speed::Units::KByps)); + group_map.try_emplace(TR_KEY_speed_limit_down, static_cast(limits.down_limit.count(Speed::Units::KByps))); group_map.try_emplace(TR_KEY_speed_limit_down_enabled, limits.down_limited); - group_map.try_emplace(TR_KEY_speed_limit_up, limits.up_limit.count(Speed::Units::KByps)); + group_map.try_emplace(TR_KEY_speed_limit_up, static_cast(limits.up_limit.count(Speed::Units::KByps))); group_map.try_emplace(TR_KEY_speed_limit_up_enabled, limits.up_limited); groups_vec.emplace_back(std::move(group_map)); } @@ -2524,7 +2524,8 @@ using SessionAccessors = std::pair; map.try_emplace( TR_KEY_speed_limit_down, - [](tr_session const& src) -> tr_variant { return src.speed_limit(tr_direction::Down).count(Speed::Units::KByps); }, + [](tr_session const& src) -> tr_variant + { return static_cast(src.speed_limit(tr_direction::Down).count(Speed::Units::KByps)); }, [](tr_session& tgt, tr_variant const& src, ErrorInfo& /*err*/) { if (auto const val = src.value_if()) @@ -2546,7 +2547,8 @@ using SessionAccessors = std::pair; map.try_emplace( TR_KEY_speed_limit_up, - [](tr_session const& src) -> tr_variant { return src.speed_limit(tr_direction::Up).count(Speed::Units::KByps); }, + [](tr_session const& src) -> tr_variant + { return static_cast(src.speed_limit(tr_direction::Up).count(Speed::Units::KByps)); }, [](tr_session& tgt, tr_variant const& src, ErrorInfo& /*err*/) { if (auto const val = src.value_if())