Fix compatibility with C++17.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
master
Slávek Banko 2 weeks ago
parent a3afffac14
commit ad4afbbabf
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -35,6 +35,7 @@
#include <vector>
#include <algorithm>
#include <random>
using std::vector;
using std::iterator;
@ -548,9 +549,9 @@ void Dub::Shuffle_OneDir::init(const TQString& dir)
kdDebug(90010) << num_items << " file items" << endl;
for (int i=0; i<num_items; i++)
play_order[i] = i;
Random random;
Random::init();
std::random_shuffle(play_order.begin(), play_order.end(), random);
std::random_device randomDev;
std::mt19937 randomGenerator(randomDev());
std::shuffle(play_order.begin(), play_order.end(), randomGenerator);
}
}
}

Loading…
Cancel
Save