diff --git a/docs.html b/docs.html
index 1539f5096..2cf609c92 100644
--- a/docs.html
+++ b/docs.html
@@ -16,6 +16,7 @@ be found at the main SDL page.
Major changes since SDL 1.0.0:
+ - 1.2.3: Fixed resuming a paused CD on Win2K (thanks Aragorn)
- 1.2.3: Added support for the GNU Pth thread lib (thanks Mandin!)
- 1.2.3: Added the Undo key for the Atari keyboard (thanks Mandin!)
- 1.2.3: Fixed XVideo on GeForce by using last available adaptor
diff --git a/src/cdrom/win32/SDL_syscdrom.c b/src/cdrom/win32/SDL_syscdrom.c
index 14d4bad80..5a0806e4f 100644
--- a/src/cdrom/win32/SDL_syscdrom.c
+++ b/src/cdrom/win32/SDL_syscdrom.c
@@ -263,7 +263,15 @@ static CDstatus SDL_SYS_CDStatus(SDL_CD *cdrom, int *position)
#endif /* BROKEN_MCI_PAUSE */
break;
case MCI_MODE_PLAY:
+#ifdef BROKEN_MCI_PAUSE
+ if ( SDL_paused[cdrom->id] ) {
+ status = CD_PAUSED;
+ } else {
+ status = CD_PLAYING;
+ }
+#else
status = CD_PLAYING;
+#endif /* BROKEN_MCI_PAUSE */
break;
case MCI_MODE_PAUSE:
status = CD_PAUSED;