From 688880bc0b22d13321da62ae93363e4b85846f68 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 25 Jan 2009 14:00:51 +0100 Subject: queue: added queue_shuffle_order_last() This function shuffles the last song of a range. This is used by addSongToPlaylist(). --- src/queue.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/queue.c') diff --git a/src/queue.c b/src/queue.c index 983c5e43c..73adb2f49 100644 --- a/src/queue.c +++ b/src/queue.c @@ -254,6 +254,13 @@ queue_shuffle_order(struct queue *queue) queue->length)); } +void +queue_shuffle_order_last(struct queue *queue, unsigned start, unsigned end) +{ + queue_swap_order(queue, end - 1, + g_rand_int_range(queue->rand, start, end)); +} + void queue_shuffle_range(struct queue *queue, unsigned start, unsigned end) { -- cgit v1.2.3