summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-22 21:26:04 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-22 21:26:04 +0200
commitb98dc0a74de51870977cbb74657b563e5daeba46 (patch)
tree1adfa032dcc8eded0c7ca9196235427cba79ad68 /streamer.c
parenteafb2643cc8494efb021a28bcdac37d815386ee5 (diff)
plt_init_shuffle_albums cleanup
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/streamer.c b/streamer.c
index 432bc16b..70c97d86 100644
--- a/streamer.c
+++ b/streamer.c
@@ -774,10 +774,6 @@ streamer_move_to_randomsong_real (void) {
}
}
- if (pl_get_order () == PLAYBACK_ORDER_SHUFFLE_ALBUMS) {
- plt_init_shuffle_albums (plt, r);
- }
-
streamer_set_nextsong (r, 1);
return 0;
}
@@ -1357,6 +1353,9 @@ streamer_set_nextsong_real (int song, int pstate) {
playpos = 0;
last_seekpos = -1;
}
+ if (pl_get_order () == PLAYBACK_ORDER_SHUFFLE_ALBUMS) {
+ plt_init_shuffle_albums (streamer_playlist, song);
+ }
streamer_unlock ();
}