dtas-all
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] player: do not repeat first track on start if using playlist


From: Eric Wong
Subject: [PATCH] player: do not repeat first track on start if using playlist
Date: Mon, 9 Sep 2013 04:47:15 +0000

We already flush the currently playing track into the head of the
queue upon player exit (even if it was in the @tl), so we should use
@tl.next_track as usual instead of @tl.cur_track in case the queue
is empty.
---
 lib/dtas/player.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/dtas/player.rb b/lib/dtas/player.rb
index eddaf70..a8c7fe0 100644
--- a/lib/dtas/player.rb
+++ b/lib/dtas/player.rb
@@ -432,7 +432,7 @@ class DTAS::Player # :nodoc:
     @srv.wait_ctl(sev, :wait_readable)
     old_chld = trap(:CHLD) { sev.signal }
     create_default_sink
-    next_source(@paused ? nil : (@queue.shift || @tl.cur_track))
+    next_source(@paused ? nil : _next)
     begin
       event_loop_iter
     rescue => e # just in case...
-- 
1.8.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]