[client] spice: complete startup when server info retrieval fails

This commit is contained in:
Geoffrey McRae
2026-07-28 12:43:18 +10:00
parent f4ee349880
commit 44a28d52c9

View File

@@ -968,23 +968,25 @@ void spiceReady(void)
purespice_mouseMode(true);
PSServerInfo info;
if (!purespice_getServerInfo(&info))
return;
bool uuidValid = false;
for(int i = 0; i < sizeof(info.uuid); ++i)
if (info.uuid[i])
{
uuidValid = true;
break;
}
if (uuidValid)
if (purespice_getServerInfo(&info))
{
memcpy(g_state.spiceUUID, info.uuid, sizeof(g_state.spiceUUID));
checkUUID();
bool uuidValid = false;
for(int i = 0; i < sizeof(info.uuid); ++i)
if (info.uuid[i])
{
uuidValid = true;
break;
}
if (uuidValid)
{
memcpy(g_state.spiceUUID, info.uuid, sizeof(g_state.spiceUUID));
checkUUID();
}
purespice_freeServerInfo(&info);
}
purespice_freeServerInfo(&info);
else
DEBUG_WARN("Failed to obtain SPICE server information");
if (g_params.useSpiceInput)
keybind_spiceRegister();