chiark / gitweb /
rights now apply to commands; docs catch up a bit
[disorder] / server / speaker.c
index 4082064841abe608e80008d64457eb775dd46104..d21ad7cd8c4e976eff06580ab2e20de92896c9c6 100644 (file)
@@ -142,7 +142,7 @@ static void help(void) {
 
 /* Display version number and terminate. */
 static void version(void) {
-  xprintf("disorder-speaker version %s\n", disorder_version_string);
+  xprintf("%s", disorder_version_string);
   xfclose(stdout);
   exit(0);
 }
@@ -352,7 +352,7 @@ static void speaker_play(size_t frames) {
   if(!playing->used || playing->start == (sizeof playing->buffer))
     playing->start = 0;
   /* If the buffer emptied out mark the track as unplayably */
-  if(!playing->used) {
+  if(!playing->used && !playing->eof) {
     error(0, "track buffer emptied");
     playing->playable = 0;
   }