pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/kdelibs4 Fix for http://www.kde.org/info/security/...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/112e747b1a8c
branches:  trunk
changeset: 637240:112e747b1a8c
user:      markd <markd%pkgsrc.org@localhost>
date:      Thu Jul 24 21:30:10 2014 +0000

description:
Fix for http://www.kde.org/info/security/advisory-20140618-1.txt
Bump PKGREVISION.

diffstat:

 x11/kdelibs4/Makefile                                          |   4 +-
 x11/kdelibs4/distinfo                                          |   3 +-
 x11/kdelibs4/patches/patch-kio_kio_usernotificationhandler.cpp |  48 ++++++++++
 3 files changed, 52 insertions(+), 3 deletions(-)

diffs (83 lines):

diff -r 355069ab19e2 -r 112e747b1a8c x11/kdelibs4/Makefile
--- a/x11/kdelibs4/Makefile     Thu Jul 24 21:22:15 2014 +0000
+++ b/x11/kdelibs4/Makefile     Thu Jul 24 21:30:10 2014 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.70 2014/05/31 15:56:28 wiz Exp $
+# $NetBSD: Makefile,v 1.71 2014/07/24 21:30:10 markd Exp $
 
 DISTNAME=      kdelibs-${_KDE_VERSION}
 PKGNAME=       ${DISTNAME:S/-4/4-4/}
-PKGREVISION=   4
+PKGREVISION=   5
 CATEGORIES=    x11
 COMMENT=       Support libraries for the KDE integrated X11 desktop
 
diff -r 355069ab19e2 -r 112e747b1a8c x11/kdelibs4/distinfo
--- a/x11/kdelibs4/distinfo     Thu Jul 24 21:22:15 2014 +0000
+++ b/x11/kdelibs4/distinfo     Thu Jul 24 21:30:10 2014 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.40 2014/05/18 12:27:51 markd Exp $
+$NetBSD: distinfo,v 1.41 2014/07/24 21:30:10 markd Exp $
 
 SHA1 (kdelibs-4.11.5.tar.xz) = b4926c62b590e48ac7547bead7e04ef4938d6981
 RMD160 (kdelibs-4.11.5.tar.xz) = 9ed91ef6f0860443ec584fdf75adde57d3236682
@@ -21,6 +21,7 @@
 SHA1 (patch-kdecore_tests_CMakeLists.txt) = bbe806b078f54201528c86489d3ac200145a8d2f
 SHA1 (patch-kdecore_util_kshareddatacache_p.h) = 6d064fe75fbecd489b0343960333864c717c0805
 SHA1 (patch-khtml_imload_decoders_gifloader.cpp) = 6e5720556e4a82c8d0528f1803663cee592a6a84
+SHA1 (patch-kio_kio_usernotificationhandler.cpp) = f0b3d408e90ad665e8e0cbf47856ded654c0b72e
 SHA1 (patch-kjs_JSImmediate.h) = ecc761c7c82f711f41cf47d706c1c22d22c2980a
 SHA1 (patch-kjs_interpreter.cpp) = 9d400daf7d96674b8d66e1cde46dcb3615635241
 SHA1 (patch-kjs_wtf_DisallowCType.h) = 6305dd274f1478ba0fe0a6f1717451ab8e3e50d2
diff -r 355069ab19e2 -r 112e747b1a8c x11/kdelibs4/patches/patch-kio_kio_usernotificationhandler.cpp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/kdelibs4/patches/patch-kio_kio_usernotificationhandler.cpp    Thu Jul 24 21:30:10 2014 +0000
@@ -0,0 +1,48 @@
+$NetBSD: patch-kio_kio_usernotificationhandler.cpp,v 1.1 2014/07/24 21:30:10 markd Exp $
+
+http://quickgit.kde.org/?p=kdelibs.git&a=commitdiff&h=bbae87dc1be3ae063796a582774bd5642cacdd5d
+Don't require a job to handle messageboxes.
+http://www.kde.org/info/security/advisory-20140618-1.txt
+
+--- kio/kio/usernotificationhandler.cpp.orig   2014-01-02 19:26:52.000000000 +0000
++++ kio/kio/usernotificationhandler.cpp
+@@ -20,6 +20,7 @@
+ 
+ #include "slave.h"
+ #include "job_p.h"
++#include "jobuidelegate.h"
+ 
+ #include <kdebug.h>
+ 
+@@ -76,19 +77,18 @@ void UserNotificationHandler::processReq
+ 
+         if (m_cachedResults.contains(key)) {
+             result = *(m_cachedResults[key]);
+-        } else if (r->slave->job()) {
+-            SimpleJobPrivate* jobPrivate = SimpleJobPrivate::get(r->slave->job());
+-            if (jobPrivate) {
+-                result = jobPrivate->requestMessageBox(r->type,
+-                                                      r->data.value(MSG_TEXT).toString(),
+-                                                      r->data.value(MSG_CAPTION).toString(),
+-                                                      r->data.value(MSG_YES_BUTTON_TEXT).toString(),
+-                                                      r->data.value(MSG_NO_BUTTON_TEXT).toString(),
+-                                                      r->data.value(MSG_YES_BUTTON_ICON).toString(),
+-                                                      r->data.value(MSG_NO_BUTTON_ICON).toString(),
+-                                                      r->data.value(MSG_DONT_ASK_AGAIN).toString(),
+-                                                      r->data.value(MSG_META_DATA).toMap());
+-            }
++        } else {
++            JobUiDelegate ui;
++            const JobUiDelegate::MessageBoxType type = static_cast<JobUiDelegate::MessageBoxType>(r->type);
++            result = ui.requestMessageBox(type,
++                                          r->data.value(MSG_TEXT).toString(),
++                                          r->data.value(MSG_CAPTION).toString(),
++                                          r->data.value(MSG_YES_BUTTON_TEXT).toString(),
++                                          r->data.value(MSG_NO_BUTTON_TEXT).toString(),
++                                          r->data.value(MSG_YES_BUTTON_ICON).toString(),
++                                          r->data.value(MSG_NO_BUTTON_ICON).toString(),
++                                          r->data.value(MSG_DONT_ASK_AGAIN).toString(),
++                                          r->data.value(MSG_META_DATA).toMap());
+             m_cachedResults.insert(key, new int(result));
+         }
+     } else {



Home | Main Index | Thread Index | Old Index