mirror of https://github.com/JorjBauer/aiie.git
second HD needs to allow hdv; add missing entry terminators
This commit is contained in:
parent
683b1620b4
commit
d1f42a8771
8
bios.cpp
8
bios.cpp
|
@ -524,7 +524,7 @@ uint16_t BIOS::DisksMenuHandler(bool needsRedraw, bool performAction)
|
||||||
localRedraw = true;
|
localRedraw = true;
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
strcpy(fileFilter, "img");
|
strcpy(fileFilter, "img,hdv");
|
||||||
fileSelectionFor = ACT_HD2;
|
fileSelectionFor = ACT_HD2;
|
||||||
return BIOS_SELECTFILE;
|
return BIOS_SELECTFILE;
|
||||||
}
|
}
|
||||||
|
@ -1214,11 +1214,15 @@ uint16_t BIOS::cacheAllEntries(const char *filter)
|
||||||
struct _cacheEntry *ce = &biosCache[numCacheEntries];
|
struct _cacheEntry *ce = &biosCache[numCacheEntries];
|
||||||
idx = g_filemanager->readDir(rootPath, filter, ce->fn, idx, BIOS_MAXPATH);
|
idx = g_filemanager->readDir(rootPath, filter, ce->fn, idx, BIOS_MAXPATH);
|
||||||
if (idx == -1) {
|
if (idx == -1) {
|
||||||
|
// add a terminating entry
|
||||||
|
biosCache[numCacheEntries].fn[0] = '\0';
|
||||||
return numCacheEntries;
|
return numCacheEntries;
|
||||||
}
|
}
|
||||||
idx++;
|
idx++;
|
||||||
numCacheEntries++;
|
numCacheEntries++;
|
||||||
if (numCacheEntries >= BIOSCACHESIZE-1) {
|
if (numCacheEntries >= BIOSCACHESIZE-2) {
|
||||||
|
// need a terminating entry
|
||||||
|
biosCache[BIOSCACHESIZE-1].fn[0] = '\0';
|
||||||
return numCacheEntries;
|
return numCacheEntries;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue