From a81515cb95e973195214e642427966a30bbe4807 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Sat, 11 Jul 2020 19:55:11 +0200 Subject: [PATCH] add another startup check which makes sure that musrfit is found by musredit. --- src/musredit_qt5/musredit/PAdmin.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/musredit_qt5/musredit/PAdmin.cpp b/src/musredit_qt5/musredit/PAdmin.cpp index 47b6cf49..99182870 100644 --- a/src/musredit_qt5/musredit/PAdmin.cpp +++ b/src/musredit_qt5/musredit/PAdmin.cpp @@ -773,6 +773,16 @@ PAdmin::PAdmin() : QObject() fPrefPathName = pathFln; loadPrefs(fPrefPathName); + + // make sure that musrfit, musrview, etc are found under the fExecPath provided + QString str = fExecPath + "/musrfit"; + QFileInfo info(str); + if (info.exists()) { + if (!info.isExecutable()) + QMessageBox::critical(0, "ERROR", "musrfit found but not recognized as executable.\nPlease check!"); + } else { + QMessageBox::critical(0, "ERROR", "musrfit not found.\nHave you set the necessary system variables properly?\nPlease check the manual.\nBefore you can use musrfit, this needs to be fixed."); + } } //--------------------------------------------------------------------------