OSDN Git Service

generic: fix regressions since f1cfe7bdba5ec3b71cd3205369e7b78f2c71e88a
authorIvailo Monev <xakepa10@gmail.com>
Sun, 13 Mar 2022 06:51:19 +0000 (08:51 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 13 Mar 2022 06:51:19 +0000 (08:51 +0200)
do not use hardcoded date executable path while at it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kdm/kfrontend/kdmshutdown.cpp
keditfiletype/mimetypewriter.cpp
keditfiletype/tests/filetypestest.cpp

index 4026637..1c766cb 100644 (file)
@@ -339,7 +339,8 @@ getDate(const char *str)
 {
     QProcess prc;
     prc.setReadChannel(QProcess::StandardOutput);
-    if (prc.execute("/bin/date", QStringList() << "+%s" << "-d" << str))
+    prc.start("date", QStringList() << "+%s" << "-d" << str);
+    if (!prc.waitForFinished() || prc.exitCode() != 0)
         return -1;
     return prc.readAll().simplified().toInt();
 }
index 2e25dc7..e018d33 100644 (file)
@@ -128,7 +128,8 @@ void MimeTypeWriter::runUpdateMimeDatabase()
     const QString localPackageDir = KStandardDirs::locateLocal("xdgdata-mime", QString());
     Q_ASSERT(!localPackageDir.isEmpty());
     QProcess proc;
-    if (!proc.execute("update-mime-database", QStringList() << localPackageDir)) {
+    proc.start("update-mime-database", QStringList() << localPackageDir);
+    if (!proc.waitForFinished() || proc.exitCode() != 0) {
         kWarning() << "update-mime-database exited with error code" << proc.exitCode();
     }
 }
index 310e5e6..d4670f9 100644 (file)
@@ -360,7 +360,8 @@ private: // helper methods
         QObject::connect(KSycoca::self(), SIGNAL(databaseChanged(QStringList)), &loop, SLOT(quit()));
         QProcess proc;
         proc.setProcessChannelMode(QProcess::MergedChannels); // silence kbuildsycoca output
-        proc.execute(KStandardDirs::findExe(KBUILDSYCOCA_EXENAME));
+        proc.start(KStandardDirs::findExe(KBUILDSYCOCA_EXENAME));
+        proc.waitForFinished();
         loop.exec();
     }