Queue: use C++11 initializer

This commit is contained in:
Max Kellermann 2017-11-26 12:21:36 +01:00
parent 75582d47b9
commit 602bb7170a
2 changed files with 8 additions and 13 deletions

View File

@ -22,15 +22,10 @@
#include "DetachedSong.hxx"
Queue::Queue(unsigned _max_length)
:max_length(_max_length), length(0),
version(1),
:max_length(_max_length),
items(new Item[max_length]),
order(new unsigned[max_length]),
id_table(max_length * HASH_MULT),
repeat(false),
single(false),
consume(false),
random(false)
id_table(max_length * HASH_MULT)
{
}

View File

@ -73,10 +73,10 @@ struct Queue {
unsigned max_length;
/** number of songs in the queue */
unsigned length;
unsigned length = 0;
/** the current version number */
uint32_t version;
uint32_t version = 1;
/** all songs in "position" order */
Item *items;
@ -89,16 +89,16 @@ struct Queue {
/** repeat playback when the end of the queue has been
reached? */
bool repeat;
bool repeat = false;
/** play only current song. */
bool single;
bool single = false;
/** remove each played files. */
bool consume;
bool consume = false;
/** play back songs in random order? */
bool random;
bool random = false;
/** random number generator for shuffle and random mode */
LazyRandomEngine rand;