Fix Ubuntu PKEXEC issue, enable spanish translation (not available yet)

This commit is contained in:
spiros
2024-06-19 22:32:55 +03:00
parent c08f59b749
commit 44209e3666
4 changed files with 5 additions and 4 deletions

View File

@@ -45,7 +45,7 @@ QString utils::getSmartctlOutput(const QStringList &arguments, bool root, bool i
process.waitForFinished(-1);
}
if (process.exitCode() == 127) {
if (process.exitCode() == 126 || process.exitCode() == 127) {
QMessageBox::critical(nullptr, QObject::tr("KDiskInfo Error"), QObject::tr("KDiskInfo needs root access in order to read S.M.A.R.T. data!"));
if (initializing) {
QTimer::singleShot(0, qApp, &QApplication::quit);
@@ -136,7 +136,7 @@ void utils::cancelSelfTest(const QString &deviceNode)
process.start("pkexec", arguments);
process.waitForFinished(-1);
if (process.exitCode() == 127) {
if (process.exitCode() == 126 || process.exitCode() == 127) {
QMessageBox::critical(nullptr, QObject::tr("KDiskInfo Error"), QObject::tr("KDiskInfo needs root access in order to abort a self-test!"));
} else if (process.exitCode() == QProcess::NormalExit) {
QMessageBox::information(nullptr, QObject::tr("Test Requested"), QObject::tr("The self-test has been aborted"));