e2eb78
From b8dab2d1dae1f6fb0f2b466e2b26645d072b9aaa Mon Sep 17 00:00:00 2001
e2eb78
From: Sam Lantinga <slouken@libsdl.org>
e2eb78
Date: Sat, 24 Mar 2018 10:15:42 -0700
e2eb78
Subject: [PATCH] Fixed bug 4108 - Missing break statements in SDL_CDResume and
e2eb78
 SDL_CDStop
e2eb78
e2eb78
Ozkan Sezer
e2eb78
e2eb78
Two break statements are missing in SDL_cdrom.c:SDL_CDResume()
e2eb78
and SDL_CDStop(), which negate the returned code from driver
e2eb78
and always return 0.  The following patch adds those breaks.
e2eb78
e2eb78
--HG--
e2eb78
branch : SDL-1.2
e2eb78
---
e2eb78
 src/cdrom/SDL_cdrom.c | 2 ++
e2eb78
 1 file changed, 2 insertions(+)
e2eb78
e2eb78
diff --git a/src/cdrom/SDL_cdrom.c b/src/cdrom/SDL_cdrom.c
e2eb78
index 8f91bb1b3..fac2437e5 100644
e2eb78
--- a/src/cdrom/SDL_cdrom.c
e2eb78
+++ b/src/cdrom/SDL_cdrom.c
e2eb78
@@ -285,6 +285,7 @@ int SDL_CDResume(SDL_CD *cdrom)
e2eb78
 	switch (status) {
e2eb78
 		case CD_PAUSED:
e2eb78
 			retval = SDL_CDcaps.Resume(cdrom);
e2eb78
+			break;
e2eb78
 		default:
e2eb78
 			retval = 0;
e2eb78
 			break;
e2eb78
@@ -307,6 +308,7 @@ int SDL_CDStop(SDL_CD *cdrom)
e2eb78
 		case CD_PLAYING:
e2eb78
 		case CD_PAUSED:
e2eb78
 			retval = SDL_CDcaps.Stop(cdrom);
e2eb78
+			break;
e2eb78
 		default:
e2eb78
 			retval = 0;
e2eb78
 			break;
e2eb78
-- 
e2eb78
2.17.1
e2eb78