mirror of
https://github.com/transmission/transmission
synced 2025-01-31 03:12:44 +00:00
fix: clang-tidy-15 warnings (#4525)
This commit is contained in:
parent
105d23c09e
commit
106bcbbe7b
4 changed files with 25 additions and 12 deletions
|
@ -696,7 +696,7 @@ endif()
|
||||||
|
|
||||||
if(RUN_CLANG_TIDY)
|
if(RUN_CLANG_TIDY)
|
||||||
message(STATUS "Looking for clang-tidy")
|
message(STATUS "Looking for clang-tidy")
|
||||||
find_program(CLANG_TIDY clang-tidy)
|
find_program(CLANG_TIDY clang-tidy-15 clang-tidy)
|
||||||
if(CLANG_TIDY STREQUAL "CLANG_TIDY-NOTFOUND")
|
if(CLANG_TIDY STREQUAL "CLANG_TIDY-NOTFOUND")
|
||||||
message(STATUS "Looking for clang-tidy - not found")
|
message(STATUS "Looking for clang-tidy - not found")
|
||||||
else()
|
else()
|
||||||
|
|
|
@ -471,7 +471,7 @@ namespace global_ipv6_helpers
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] auto global_address(int af)
|
[[nodiscard]] std::optional<tr_address> global_address(int af)
|
||||||
{
|
{
|
||||||
// Pick some destination address to pretend to send a packet to
|
// Pick some destination address to pretend to send a packet to
|
||||||
static auto constexpr DstIPv4 = "91.121.74.28"sv;
|
static auto constexpr DstIPv4 = "91.121.74.28"sv;
|
||||||
|
@ -481,11 +481,17 @@ namespace global_ipv6_helpers
|
||||||
|
|
||||||
// In order for address selection to work right,
|
// In order for address selection to work right,
|
||||||
// this should be a native IPv6 address, not Teredo or 6to4
|
// this should be a native IPv6 address, not Teredo or 6to4
|
||||||
TR_ASSERT(dst_addr.has_value());
|
TR_ASSERT(dst_addr.has_value() && dst_addr->is_global_unicast_address());
|
||||||
TR_ASSERT(dst_addr->is_global_unicast_address());
|
|
||||||
|
|
||||||
auto src_addr = get_source_address(*dst_addr, dst_port);
|
if (dst_addr)
|
||||||
return src_addr && src_addr->is_global_unicast_address() ? *src_addr : std::optional<tr_address>{};
|
{
|
||||||
|
if (auto addr = get_source_address(*dst_addr, dst_port); addr && addr->is_global_unicast_address())
|
||||||
|
{
|
||||||
|
return addr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace global_ipv6_helpers
|
} // namespace global_ipv6_helpers
|
||||||
|
|
|
@ -158,18 +158,23 @@ struct peer_atom
|
||||||
, fromBest{ from }
|
, fromBest{ from }
|
||||||
, flags{ flags_in }
|
, flags{ flags_in }
|
||||||
{
|
{
|
||||||
++n_atoms_;
|
++n_atoms;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
peer_atom(peer_atom&&) = delete;
|
||||||
|
peer_atom(peer_atom const&) = delete;
|
||||||
|
peer_atom& operator=(peer_atom&&) = delete;
|
||||||
|
peer_atom& operator=(peer_atom const&) = delete;
|
||||||
|
|
||||||
~peer_atom()
|
~peer_atom()
|
||||||
{
|
{
|
||||||
[[maybe_unused]] auto const n_prev = n_atoms_--;
|
[[maybe_unused]] auto const n_prev = n_atoms--;
|
||||||
TR_ASSERT(n_prev > 0U);
|
TR_ASSERT(n_prev > 0U);
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] static auto atom_count() noexcept
|
[[nodiscard]] static auto atom_count() noexcept
|
||||||
{
|
{
|
||||||
return n_atoms_.load();
|
return n_atoms.load();
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] constexpr auto isSeed() const noexcept
|
[[nodiscard]] constexpr auto isSeed() const noexcept
|
||||||
|
@ -299,7 +304,7 @@ private:
|
||||||
// the minimum we'll wait before attempting to reconnect to a peer
|
// the minimum we'll wait before attempting to reconnect to a peer
|
||||||
static auto constexpr MinimumReconnectIntervalSecs = int{ 5 };
|
static auto constexpr MinimumReconnectIntervalSecs = int{ 5 };
|
||||||
|
|
||||||
static auto inline n_atoms_ = std::atomic<size_t>{};
|
static auto inline n_atoms = std::atomic<size_t>{};
|
||||||
};
|
};
|
||||||
|
|
||||||
using Handshakes = std::map<tr_address, tr_handshake>;
|
using Handshakes = std::map<tr_address, tr_handshake>;
|
||||||
|
|
|
@ -228,8 +228,10 @@ public:
|
||||||
Task(tr_web::Impl& impl_in, tr_web::FetchOptions&& options_in)
|
Task(tr_web::Impl& impl_in, tr_web::FetchOptions&& options_in)
|
||||||
: impl{ impl_in }
|
: impl{ impl_in }
|
||||||
, options{ std::move(options_in) }
|
, options{ std::move(options_in) }
|
||||||
, easy_{ impl.get_easy(tr_urlParse(options.url)->host) }
|
|
||||||
{
|
{
|
||||||
|
auto const parsed = tr_urlParse(options.url);
|
||||||
|
easy_ = parsed ? impl.get_easy(parsed->host) : nullptr;
|
||||||
|
|
||||||
response.user_data = options.done_func_user_data;
|
response.user_data = options.done_func_user_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -365,7 +367,7 @@ public:
|
||||||
|
|
||||||
tr_web::FetchOptions options;
|
tr_web::FetchOptions options;
|
||||||
|
|
||||||
CURL* const easy_;
|
CURL* easy_;
|
||||||
};
|
};
|
||||||
|
|
||||||
static auto constexpr BandwidthPauseMsec = long{ 500 };
|
static auto constexpr BandwidthPauseMsec = long{ 500 };
|
||||||
|
|
Loading…
Reference in a new issue