From: Paul Cercueil Date: Tue, 15 Apr 2025 10:43:14 +0000 (+0200) Subject: cdrom: Handle empty path string as synonym to cdrom: X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=50fd258a46b45a39eddc41ce59f323671df17229;p=pcsx_rearmed.git cdrom: Handle empty path string as synonym to cdrom: An empty path string previously meant we were going to use the hardware CD-ROM. This is obvious when looking at the UsingIso() function for instance. Signed-off-by: Paul Cercueil --- diff --git a/libpcsxcore/cdrom-async.c b/libpcsxcore/cdrom-async.c index 71925522..84395e23 100644 --- a/libpcsxcore/cdrom-async.c +++ b/libpcsxcore/cdrom-async.c @@ -277,14 +277,14 @@ int cdra_open(void) acdrom_dbg("%s %s\n", __func__, name); acdrom.have_subchannel = 0; - if (!strncmp(name, "cdrom:", 6)) { + if (!name[0] || !strncmp(name, "cdrom:", 6)) { g_cd_handle = rcdrom_open(name, &acdrom.total_lba, &acdrom.have_subchannel); if (!!g_cd_handle) ret = 0; } // try ISO even if it's cdrom:// as it might work through libretro vfs - if (ret < 0) { + if (name[0] && ret < 0) { ret = ISOopen(name); if (ret == 0) { u8 msf[3];