[arch-commits] Commit in deepin-notifications/trunk (PKGBUILD fix-crash.patch)
Felix Yan
felixonmars at archlinux.org
Wed Jul 11 07:30:21 UTC 2018
Date: Wednesday, July 11, 2018 @ 07:30:21
Author: felixonmars
Revision: 356958
upgpkg: deepin-notifications 3.3.4-2
add a patch to fix crashes
Added:
deepin-notifications/trunk/fix-crash.patch
Modified:
deepin-notifications/trunk/PKGBUILD
-----------------+
PKGBUILD | 13 ++++++++++---
fix-crash.patch | 33 +++++++++++++++++++++++++++++++++
2 files changed, 43 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-07-11 07:28:29 UTC (rev 356957)
+++ PKGBUILD 2018-07-11 07:30:21 UTC (rev 356958)
@@ -5,7 +5,7 @@
pkgname=deepin-notifications
pkgver=3.3.4
-pkgrel=1
+pkgrel=2
pkgdesc="System notifications for linuxdeepin desktop environment"
arch=('x86_64')
url="https://github.com/linuxdeepin/deepin-notifications"
@@ -13,9 +13,16 @@
depends=('deepin-qt5integration' 'qt5-svg' 'qt5-declarative')
provides=('notification-daemon')
groups=('deepin')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/felixonmars/deepin-notifications/archive/$pkgver.tar.gz")
-sha512sums=('324aa2109a2f2f983e0ea6f0ae5278cbfb557eab3771b89501b4ac2bf1840d3b051f8f6a046e378d6dcb30f4ab5b0e4ebe0ce6ce786cf07270b92efecdec3597')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/felixonmars/deepin-notifications/archive/$pkgver.tar.gz"
+ fix-crash.patch)
+sha512sums=('324aa2109a2f2f983e0ea6f0ae5278cbfb557eab3771b89501b4ac2bf1840d3b051f8f6a046e378d6dcb30f4ab5b0e4ebe0ce6ce786cf07270b92efecdec3597'
+ 'a5a37e7df5d772f02c072d6519148920c450cce3cd47b6526f3870953c49f2de517b5d7add4738e20bc748e45dcfc13c64a7aa30861fb0b6c7b914ca35893318')
+prepare() {
+ cd deepin-notifications-$pkgver/src
+ patch -p3 -i "$srcdir"/fix-crash.patch
+}
+
build() {
cd deepin-notifications-$pkgver
qmake-qt5 PREFIX=/usr
Added: fix-crash.patch
===================================================================
--- fix-crash.patch (rev 0)
+++ fix-crash.patch 2018-07-11 07:30:21 UTC (rev 356958)
@@ -0,0 +1,33 @@
+From e92ce8b06b298622253fe2a55b2fa524aa342914 Mon Sep 17 00:00:00 2001
+From: haruyukilxz <lxz at ilxz.me>
+Date: Wed, 11 Jul 2018 13:07:23 +0800
+Subject: [PATCH] fix(osd): null pointer exception notify
+
+Change-Id: I082595e578839700117e006f344e948ce125e131
+---
+
+diff --git a/dde-osd/notification/bubble.cpp b/dde-osd/notification/bubble.cpp
+index 3998e37..46f16e7 100644
+--- a/dde-osd/notification/bubble.cpp
++++ b/dde-osd/notification/bubble.cpp
+@@ -175,6 +175,8 @@
+ {
+ DBlurEffectWidget::hideEvent(event);
+
++ m_outAnimation->stop();
++
+ m_quitTimer->start();
+ }
+
+@@ -210,7 +212,10 @@
+
+ void Bubble::onOutAnimFinished()
+ {
+- Q_EMIT expired(m_entity->id().toInt());
++ // FIXME: There should be no empty pointers here
++ if (m_entity) {
++ Q_EMIT expired(m_entity->id().toInt());
++ }
+ }
+
+ void Bubble::updateContent()
More information about the arch-commits
mailing list