clans: use std::move for ticket
This commit is contained in:
@@ -900,7 +900,7 @@ lv2_file::open_raw_result_t lv2_file::open_raw(const std::string& local_path, s3
|
|||||||
switch (auto error = fs::g_tls_error)
|
switch (auto error = fs::g_tls_error)
|
||||||
{
|
{
|
||||||
case fs::error::noent: return {CELL_ENOENT};
|
case fs::error::noent: return {CELL_ENOENT};
|
||||||
default: sys_fs.error("lv2_file::open(): unknown error %s", error);
|
default: sys_fs.error("lv2_file::open(): unknown error %s", error); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {CELL_EIO};
|
return {CELL_EIO};
|
||||||
|
|||||||
@@ -920,19 +920,19 @@ namespace np
|
|||||||
ensure(!reply.is_error(), "Malformed reply to RequestTicket command");
|
ensure(!reply.is_error(), "Malformed reply to RequestTicket command");
|
||||||
|
|
||||||
auto incoming_ticket = ticket(std::move(ticket_raw));
|
auto incoming_ticket = ticket(std::move(ticket_raw));
|
||||||
|
|
||||||
// Clans: check if ticket belongs to the clan service.
|
// Clans: check if ticket belongs to the clan service.
|
||||||
// If so, hijack the ticket and cache it for future use.
|
// If so, hijack the ticket and cache it for future use.
|
||||||
if (incoming_ticket.get_service_id() == CLANS_SERVICE_ID)
|
if (incoming_ticket.get_service_id() == CLANS_SERVICE_ID)
|
||||||
{
|
{
|
||||||
clan_ticket = incoming_ticket;
|
clan_ticket = std::move(incoming_ticket);
|
||||||
clan_ticket_ready.store(1);
|
clan_ticket_ready.store(1);
|
||||||
clan_ticket_ready.notify_all();
|
clan_ticket_ready.notify_all();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
current_ticket = incoming_ticket;
|
current_ticket = std::move(incoming_ticket);
|
||||||
auto ticket_size = static_cast<s32>(current_ticket.size());
|
auto ticket_size = static_cast<s32>(current_ticket.size());
|
||||||
|
|
||||||
if (manager_cb)
|
if (manager_cb)
|
||||||
|
|||||||
Reference in New Issue
Block a user