Commit 602bb717 authored by Max Kellermann's avatar Max Kellermann

Queue: use C++11 initializer

parent 75582d47
...@@ -22,15 +22,10 @@ ...@@ -22,15 +22,10 @@
#include "DetachedSong.hxx" #include "DetachedSong.hxx"
Queue::Queue(unsigned _max_length) Queue::Queue(unsigned _max_length)
:max_length(_max_length), length(0), :max_length(_max_length),
version(1),
items(new Item[max_length]), items(new Item[max_length]),
order(new unsigned[max_length]), order(new unsigned[max_length]),
id_table(max_length * HASH_MULT), id_table(max_length * HASH_MULT)
repeat(false),
single(false),
consume(false),
random(false)
{ {
} }
......
...@@ -73,10 +73,10 @@ struct Queue { ...@@ -73,10 +73,10 @@ struct Queue {
unsigned max_length; unsigned max_length;
/** number of songs in the queue */ /** number of songs in the queue */
unsigned length; unsigned length = 0;
/** the current version number */ /** the current version number */
uint32_t version; uint32_t version = 1;
/** all songs in "position" order */ /** all songs in "position" order */
Item *items; Item *items;
...@@ -89,16 +89,16 @@ struct Queue { ...@@ -89,16 +89,16 @@ struct Queue {
/** repeat playback when the end of the queue has been /** repeat playback when the end of the queue has been
reached? */ reached? */
bool repeat; bool repeat = false;
/** play only current song. */ /** play only current song. */
bool single; bool single = false;
/** remove each played files. */ /** remove each played files. */
bool consume; bool consume = false;
/** play back songs in random order? */ /** play back songs in random order? */
bool random; bool random = false;
/** random number generator for shuffle and random mode */ /** random number generator for shuffle and random mode */
LazyRandomEngine rand; LazyRandomEngine rand;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment