|
|
@ -379,8 +379,7 @@ bool ConnectionLoader::startEmbeddedHushd() { |
|
|
|
static QString processStdErrOutput; |
|
|
|
|
|
|
|
// Try to get only the error message
|
|
|
|
const QString friendlyError("Error:"); |
|
|
|
processStdErrOutput.left(processStdErrOutput.indexOf(friendlyError) + friendlyError.length()); |
|
|
|
auto friendlyError = processStdErrOutput.split("Error:"); |
|
|
|
|
|
|
|
if (ehushd != nullptr) { |
|
|
|
if (ehushd->state() == QProcess::NotRunning) { |
|
|
@ -389,8 +388,9 @@ bool ConnectionLoader::startEmbeddedHushd() { |
|
|
|
//QMessageBox::critical(main, QObject::tr("hushd error"), "hushd said: " + friendlyError, QMessageBox::Ok);
|
|
|
|
|
|
|
|
QMessageBox msgBox; |
|
|
|
msgBox.setIcon(QMessageBox::Critical); |
|
|
|
msgBox.setText(QObject::tr("hushd error")); |
|
|
|
msgBox.setInformativeText(friendlyError); |
|
|
|
msgBox.setInformativeText(friendlyError.last()); |
|
|
|
msgBox.setDetailedText(processStdErrOutput); |
|
|
|
msgBox.exec(); |
|
|
|
} |
|
|
|