mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-02-20 12:41:54 -05:00
Savestate crash fix on Ubuntu (#843)
This commit is contained in:
parent
dfa929a16f
commit
e41873fff4
@ -869,21 +869,19 @@ SaveStateReturn SaveStateMgr::AddRequest(const SaveStateRequest request) {
|
|||||||
switch (request.type) {
|
switch (request.type) {
|
||||||
case RequestType::SAVE:
|
case RequestType::SAVE:
|
||||||
requests.push(request);
|
requests.push(request);
|
||||||
break;
|
return SaveStateReturn::SUCCESS;
|
||||||
case RequestType::LOAD:
|
case RequestType::LOAD:
|
||||||
if (states.contains(request.slot)) {
|
if (states.contains(request.slot)) {
|
||||||
requests.push(request);
|
requests.push(request);
|
||||||
|
return SaveStateReturn::SUCCESS;
|
||||||
} else {
|
} else {
|
||||||
SPDLOG_ERROR("Invalid SaveState slot: {}", request.type);
|
SPDLOG_ERROR("Invalid SaveState slot: {}", request.type);
|
||||||
SohImGui::overlay->TextDrawNotification(1.0f, true, "state slot %u empty", request.slot);
|
SohImGui::overlay->TextDrawNotification(1.0f, true, "state slot %u empty", request.slot);
|
||||||
return SaveStateReturn::FAIL_INVALID_SLOT;
|
return SaveStateReturn::FAIL_INVALID_SLOT;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
[[unlikely]] default:
|
[[unlikely]] default:
|
||||||
SPDLOG_ERROR("Invalid SaveState request type: {}", request.type);
|
SPDLOG_ERROR("Invalid SaveState request type: {}", request.type);
|
||||||
return SaveStateReturn::FAIL_BAD_REQUEST;
|
return SaveStateReturn::FAIL_BAD_REQUEST;
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user