Fix handling of nocdrom

This commit is contained in:
Seth Polsley 2020-05-25 18:55:56 -05:00
parent bebeacc895
commit 23da9e72eb

View File

@ -295,9 +295,10 @@ static bool position2msf(const cdrom_drive_info &info, uint16 postype, uint32 po
void CDROMInit(void)
{
// No drives specified in prefs? Then add defaults
if (PrefsFindString("cdrom", 0) == NULL)
if (PrefsFindString("cdrom", 0) == NULL) {
SysAddCDROMPrefs();
}
else {
// Add drives specified in preferences
int index = 0;
const char *str;
@ -306,6 +307,7 @@ void CDROMInit(void)
if (fh)
drives.push_back(cdrom_drive_info(fh));
}
}
if (!drives.empty()) { // set to first drive by default
last_drive_num = drives.begin()->num;