]> git.sur5r.net Git - minitube/blobdiff - src/temporary.cpp
New upstream version 3.5.1
[minitube] / src / temporary.cpp
index 913d2446aa954c6c5dee6b535ff2bee7bb19d42d..2bf7fcd4e213d32742906cd93d710fb5e22c69d3 100644 (file)
@@ -20,9 +20,8 @@ $END_LICENSE */
 
 #include "temporary.h"
 #include "constants.h"
-#include "compatibility/pathsservice.h"
 
-static QList<QString> paths;
+static QVector<QString> paths;
 #ifdef APP_LINUX
 static QString userName;
 #endif
@@ -30,9 +29,10 @@ static QString userName;
 Temporary::Temporary() { }
 
 QString Temporary::filename() {
-    static const QString tempDir = Paths::getTempLocation();
+    static const QString tempDir = QStandardPaths::writableLocation(QStandardPaths::TempLocation);
 
-    QString tempFile = tempDir + "/" + Constants::UNIX_NAME + "-" + QString::number(qrand());
+    QString tempFile = tempDir + "/" + Constants::UNIX_NAME + "-" +
+                       QString::number(QRandomGenerator::global()->generate());
 
 #ifdef APP_LINUX
     if (userName.isNull()) {