From e751a396e43f07f15d9b639a850c0c8cbebf9539 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 13 Dec 2015 11:12:45 +0000 Subject: tracklist: fixup idempotent "tl shuffle false" Disabling shuffle should be idempotent. --- lib/dtas/tracklist.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/dtas/tracklist.rb b/lib/dtas/tracklist.rb index d3db4e9..b1cdc1e 100644 --- a/lib/dtas/tracklist.rb +++ b/lib/dtas/tracklist.rb @@ -93,9 +93,11 @@ class DTAS::Tracklist # :nodoc: prev = @shuffle if bool list = @shuffle = (prev ||= @list).shuffle - else - list = @list + elsif prev @shuffle = false + list = @list + else + return false end @pos = _update_pos(@pos, prev, list) if @pos >= 0 @goto_pos = _update_pos(@goto_pos, prev, list) if @goto_pos -- cgit v1.2.3-24-ge0c7