From d4ab8b57ed10d5dbcfa9a4a20d4c3621d0025d8c Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Fri, 26 Aug 2022 10:03:37 -0400
Subject: [PATCH] cdrom: if failed to load track, mark CD as as STOPPED, not
TRAYEMPTY.
---
src/SDL12_compat.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/SDL12_compat.c b/src/SDL12_compat.c
index 53a38848..c863327c 100644
--- a/src/SDL12_compat.c
+++ b/src/SDL12_compat.c
@@ -8613,7 +8613,7 @@ FakeCdRomAudioCallback(AudioCallbackWrapperData *data, Uint8 *stream, int len, c
if (data->cdrom_status == SDL12_CD_PLAYING) { /* go on to next track? */
const SDL_bool loaded = LoadCDTrack(++data->cdrom_cur_track, &data->cdrom_mp3);
if (!loaded) {
- data->cdrom_status = SDL12_CD_TRAYEMPTY; FIXME("Maybe just mark it stopped?");
+ data->cdrom_status = SDL12_CD_STOPPED;
} else { /* let new track fill out rest of callback. */
if (available < ((Uint32) len)) {
FakeCdRomAudioCallback(data, stream + available, len - available, must_mix);