[client] main: fix spice display fallback when waiting for LGMP upgrade

This commit is contained in:
Geoffrey McRae 2022-11-07 19:16:52 +11:00
parent 6cd88a70ad
commit f0cb9d1167

View File

@ -1442,21 +1442,19 @@ restart:
case LGMP_ERR_INVALID_VERSION: case LGMP_ERR_INVALID_VERSION:
{ {
reportBadVersion(); if (waitCount++ == 0)
msgs[msgsCount++] = app_msgBox( {
"Incompatible LGMP Version", reportBadVersion();
"The host application is not compatible with this client.\n" msgs[msgsCount++] = app_msgBox(
"Please download and install the matching version." "Incompatible LGMP Version",
); "The host application is not compatible with this client.\n"
"Please download and install the matching version."
);
DEBUG_INFO("Waiting for you to upgrade the host application"); DEBUG_INFO("Waiting for you to upgrade the host application");
while (g_state.state == APP_STATE_RUNNING && }
lgmpClientSessionInit(g_state.lgmp, &udataSize, (uint8_t **)&udata) != LGMP_OK)
g_state.ds->wait(1000);
if (g_state.state != APP_STATE_RUNNING)
return -1;
g_state.ds->wait(1000);
continue; continue;
} }