Fix unhandled case CDROM_AUDIO_INVALID
authorHugo Villeneuve <hugo@hugovil.com>
Tue, 6 Sep 2011 04:18:05 +0000 (00:18 -0400)
committerHugo Villeneuve <hugo@hugovil.com>
Tue, 25 Mar 2014 03:27:04 +0000 (23:27 -0400)
When using the CDROMSUBCHNL ioctl, the code does not handle the
CDROM_AUDIO_INVALID audiostatus value. As a result, it thinks the disc is
playing, and so you cannot select any other track than the current track.

Origin: Tom Kelly ( tjk55 ) - 2010-11-08 22:13:22 UTC
        http://sourceforge.net/tracker/?func=detail&aid=3105579&group_id=3714&atid=303714

src/cddev.c

index 0088802..c5267eb 100644 (file)
@@ -265,6 +265,7 @@ gboolean CDStat(DiscInfo *disc,gboolean read_toc)
     disc->disc_mode=CDAUDIO_PAUSED;
     break;
   case CDROM_AUDIO_NO_STATUS:
+  case CDROM_AUDIO_INVALID:
     disc->disc_mode=CDAUDIO_NOSTATUS;
     break;
   case CDROM_AUDIO_COMPLETED: