From a295c6b8593bd64cedbbada156ba1fc18eefdb46 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 4 Nov 2021 19:19:17 +0100 Subject: [PATCH] Fixed FFTW wisdom file check --- sdrgui/mainwindow.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sdrgui/mainwindow.cpp b/sdrgui/mainwindow.cpp index c969c17ec..b62f76a23 100644 --- a/sdrgui/mainwindow.cpp +++ b/sdrgui/mainwindow.cpp @@ -190,10 +190,15 @@ MainWindow::MainWindow(qtwebapp::LoggerWithFile *logger, const MainParser& parse } else { - QString defaultFFTWWisdomFile = QStandardPaths::locate(QStandardPaths::AppDataLocation, "fftw-wisdom"); + QString filePath = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation); + filePath += QDir::separator(); + filePath += "fftw-wisdom"; + QFileInfo fileInfo = QFileInfo(filePath); - if (defaultFFTWWisdomFile.length() != 0) { - m_dspEngine->createFFTFactory(defaultFFTWWisdomFile); + if (fileInfo.exists()) { + m_dspEngine->createFFTFactory(filePath); + } else { + m_dspEngine->createFFTFactory(""); } } @@ -1828,6 +1833,7 @@ void MainWindow::fftWisdomProcessFinished(int exitCode, QProcess::ExitStatus exi } delete m_fftWisdomProcess; + m_fftWisdomProcess = nullptr; } void MainWindow::on_action_AMBE_triggered()