Simplified loop logic

This commit is contained in:
Sam Lantinga 2025-05-27 08:47:32 -07:00
parent b4f7948410
commit 8a2e2e75d1
1 changed files with 4 additions and 6 deletions

View File

@ -175,17 +175,15 @@ static bool HIDAPI_Driver8BitDo_InitDevice(SDL_HIDAPI_Device *device)
const int MAX_ATTEMPTS = 5;
for (int attempt = 0; attempt < MAX_ATTEMPTS; ++attempt) {
int size = ReadFeatureReport(device->dev, SDL_8BITDO_FEATURE_REPORTID_ENABLE_SDL_REPORTID, data, sizeof(data));
if (size <= 0) {
SDL_Delay(10);
// Try again
continue;
}
if (size > 0) {
ctx->sensors_supported = true;
ctx->rumble_supported = true;
ctx->powerstate_supported = true;
break;
}
break;
// Try again
SDL_Delay(10);
}
}