From 99d18cbae557e1c6ea37ff230314121371de2a14 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Mon, 30 Nov 2020 22:00:21 +0200 Subject: [PATCH] do not use std::random_shuffle as it is deprecated --- src/ggwave.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ggwave.cpp b/src/ggwave.cpp index bd2da93..e73e54e 100644 --- a/src/ggwave.cpp +++ b/src/ggwave.cpp @@ -4,6 +4,7 @@ #include #include +#include namespace { @@ -186,7 +187,10 @@ bool GGWave::init(int textLength, const char * stext) { } // note : what is the purpose of this shuffle ? I forgot .. :( - std::random_shuffle(phaseOffsets.begin(), phaseOffsets.end()); + std::random_device rd; + std::mt19937 g(rd()); + + std::shuffle(phaseOffsets.begin(), phaseOffsets.end(), g); for (int k = 0; k < (int) dataBits.size(); ++k) { double freq = freqStart_hz + freqDelta_hz*k;