aboutsummaryrefslogtreecommitdiff
path: root/src/Queue.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-01-07 21:26:22 +0100
committerMax Kellermann <max@duempel.org>2013-01-07 21:26:22 +0100
commit53e5139b9940bd51af5ad6bc123331a94af5f462 (patch)
tree448ec45aac2fd1334ef40847f6185b6638b4a6f1 /src/Queue.cxx
parent2b8ce83c9b5963706d2729334add71251fa32b79 (diff)
Queue: move queue_shuffle_order_first() into the class
Diffstat (limited to 'src/Queue.cxx')
-rw-r--r--src/Queue.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Queue.cxx b/src/Queue.cxx
index 608cb173..5b3e00d9 100644
--- a/src/Queue.cxx
+++ b/src/Queue.cxx
@@ -423,10 +423,10 @@ queue::ShuffleOrder()
ShuffleOrderRangeWithPriority(0, length);
}
-static void
-queue_shuffle_order_first(struct queue *queue, unsigned start, unsigned end)
+void
+queue::ShuffleOrderFirst(unsigned start, unsigned end)
{
- queue->SwapOrders(start, g_rand_int_range(queue->rand, start, end));
+ SwapOrders(start, g_rand_int_range(rand, start, end));
}
void
@@ -543,8 +543,7 @@ queue::SetPriority(unsigned position, uint8_t priority, int after_order)
const unsigned priority_count =
queue_count_same_priority(this, new_order, priority);
assert(priority_count >= 1);
- queue_shuffle_order_first(this, new_order,
- new_order + priority_count);
+ ShuffleOrderFirst(new_order, new_order + priority_count);
return true;
}