diff options
author | Eric Hameleers <alien@slackware.com> | 2018-10-24 14:07:20 +0200 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2018-10-24 14:07:20 +0200 |
commit | da33bca8208d3134ebebac8e88d1010eabcda579 (patch) | |
tree | 267b48c764703a41caa0aa3e3fe42852e5ad9646 /kde/patch/kio | |
parent | f8c0c8d872fd4d0b8920ecabf107a99044813099 (diff) | |
download | ktown-KDE-5_18.10.tar.gz ktown-KDE-5_18.10.tar.xz |
KIO: fix crash in QCoreApplication when accessing help://KDE-5_18.10
Diffstat (limited to 'kde/patch/kio')
-rw-r--r-- | kde/patch/kio/kio_KDEBUG_399709.patch | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/kde/patch/kio/kio_KDEBUG_399709.patch b/kde/patch/kio/kio_KDEBUG_399709.patch new file mode 100644 index 0000000..0a8cfdc --- /dev/null +++ b/kde/patch/kio/kio_KDEBUG_399709.patch @@ -0,0 +1,44 @@ +From cf3b0d102855a4a90db3fb65a99e0009fcdd3755 Mon Sep 17 00:00:00 2001 +From: Michael Pyne <mpyne@kde.org> +Date: Sat, 13 Oct 2018 19:09:50 -0400 +Subject: kio_help: Fix crash in QCoreApplication when accessing help://. + +A recent commit d428fc8e6447ede81f1e1911d0b66b39265672f3 removed old +custom crash handling code in favor of KCrash. But this actually adds a +dependency on there being a valid QCoreApplication object. + +I took from the example of the similar kio_file to simply create the +QCoreApplication here. + +BUG:399709 + +Differential Revision: https://phabricator.kde.org/D16189 +--- + src/ioslaves/help/main.cpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/ioslaves/help/main.cpp b/src/ioslaves/help/main.cpp +index f09987a..f800a9d 100644 +--- a/src/ioslaves/help/main.cpp ++++ b/src/ioslaves/help/main.cpp +@@ -10,6 +10,7 @@ extern "C" int xmlLoadExtDtdDefaultValue; + + #include <QDebug> + ++#include <QCoreApplication> + #include <QString> + + #include <stdlib.h> +@@ -40,6 +41,9 @@ extern "C" + { + Q_DECL_EXPORT int kdemain(int argc, char **argv) + { ++ QCoreApplication app(argc, argv); // needed for KCrash ++ app.setApplicationName(QStringLiteral("kio_help")); ++ + KDocTools::setupStandardDirs(); + + //qDebug() << "Starting " << getpid(); +-- +cgit v0.11.2 + |