refactor: migrate variant api (#6238)

This commit is contained in:
Charles Kerr
2023-11-10 15:41:32 -06:00
committed by GitHub
parent 69ab6a07de
commit 37f01fac4c
9 changed files with 33 additions and 91 deletions

View File

@@ -1190,7 +1190,7 @@ bool core_read_rpc_response_idle(tr_variant& response)
void core_read_rpc_response(tr_session* /*session*/, tr_variant* response, gpointer /*user_data*/)
{
auto owned_response = std::make_shared<tr_variant>();
tr_variantInitBool(owned_response.get(), false);
*owned_response.get() = false;
std::swap(*owned_response, *response);
Glib::signal_idle().connect([owned_response]() mutable { return core_read_rpc_response_idle(*owned_response); });