[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] player: do not repeat first track on start if using playlist,
Eric Wong <=