refactor: tr_torrent.setLocation (#2175)

member version of tr_torrentSetLocation
This commit is contained in:
Charles Kerr
2021-11-15 14:53:53 -06:00
committed by GitHub
parent e3538f9371
commit 505d2ae428
3 changed files with 60 additions and 32 deletions

View File

@@ -1373,9 +1373,9 @@ static char const* torrentSetLocation(
tr_variant* /*args_out*/,
tr_rpc_idle_data* /*idle_data*/)
{
char const* location = nullptr;
auto location = std::string_view{};
if (!tr_variantDictFindStr(args_in, TR_KEY_location, &location, nullptr))
if (!tr_variantDictFindStrView(args_in, TR_KEY_location, &location))
{
return "no location";
}
@@ -1390,7 +1390,7 @@ static char const* torrentSetLocation(
for (auto* tor : getTorrents(session, args_in))
{
tr_torrentSetLocation(tor, location, move, nullptr, nullptr);
tor->setLocation(location, move, nullptr, nullptr);
notify(session, TR_RPC_TORRENT_MOVED, tor);
}