(Android) Increased the maximum waiting time for the storage mount retry loop from 3 to 4 seconds

This commit is contained in:
Leon Styhre 2024-03-09 15:05:28 +01:00
parent 36066f533e
commit aac57e0391

View file

@ -610,12 +610,12 @@ int main(int argc, char* argv[])
// If ES-DE is set as the home app/launcher we may be in a situation where we get started // If ES-DE is set as the home app/launcher we may be in a situation where we get started
// before the external storage has been mounted. If the application data directory or the // before the external storage has been mounted. If the application data directory or the
// ROMs directory have been located on this storage then the configurator will get executed. // ROMs directory have been located on this storage then the configurator will get executed.
// To prevent the likelyhood of this happening we wait up to 30 * 100 milliseconds, then // To prevent the likelyhood of this happening we wait up to 40 * 100 milliseconds, then
// we give up. This is not an airtight solution but it hopefully decreases the risk of // we give up. This is not an airtight solution but it hopefully decreases the risk of
// this failure occuring. Under normal circumstances the storage would be mounted when // this failure occuring. Under normal circumstances the storage would be mounted when
// the application is starting, so no delay would occur. // the application is starting, so no delay would occur.
if (SDL_AndroidGetExternalStorageState() == 0) { if (SDL_AndroidGetExternalStorageState() == 0) {
for (int i {0}; i < 30; ++i) { for (int i {0}; i < 40; ++i) {
__android_log_print(ANDROID_LOG_VERBOSE, ANDROID_APPLICATION_ID, __android_log_print(ANDROID_LOG_VERBOSE, ANDROID_APPLICATION_ID,
"Storage not mounted, waiting 100 ms until next attempt"); "Storage not mounted, waiting 100 ms until next attempt");
SDL_Delay(100); SDL_Delay(100);