[kde-plasma-networkmanagement] * Sat Oct 22 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 1:0.9-0.62.beta1.nm09 - fix plasma-desktop c

Kevin Kofler kkofler at fedoraproject.org
Sat Oct 22 22:52:45 UTC 2011


commit ad024ae8aa042e2dd568f1c15512582550da1adf
Author: Kevin Kofler <Kevin at tigcc.ticalc.org>
Date:   Sun Oct 23 00:52:35 2011 +0200

    * Sat Oct 22 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 1:0.9-0.62.beta1.nm09
    - fix plasma-desktop crash after installing updates with apper (kde#284743)

 ...lasma-networkmanagement-0.8.80-kde#284743.patch |   31 ++++++++++++++++++++
 kde-plasma-networkmanagement.spec                  |   12 +++++++-
 2 files changed, 42 insertions(+), 1 deletions(-)
---
diff --git a/kde-plasma-networkmanagement-0.8.80-kde#284743.patch b/kde-plasma-networkmanagement-0.8.80-kde#284743.patch
new file mode 100644
index 0000000..a37ba6d
--- /dev/null
+++ b/kde-plasma-networkmanagement-0.8.80-kde#284743.patch
@@ -0,0 +1,31 @@
+commit cd8c45b09d3cb7fd1a3111718802941fd947dfd3
+Author: Lamarque V. Souza <lamarque at kde.org>
+Date:   Sat Oct 22 20:18:23 2011 -0200
+
+    Reset pointers on NM's start / stop state changes.
+    
+    BUG: 284743
+
+diff --git a/applet/networkmanager.cpp b/applet/networkmanager.cpp
+index 11ad864..1926649 100644
+--- a/applet/networkmanager.cpp
++++ b/applet/networkmanager.cpp
+@@ -851,10 +851,15 @@ void NetworkManagerApplet::userWirelessEnabledChanged(bool enabled)
+ void NetworkManagerApplet::managerStatusChanged(Solid::Networking::Status status)
+ {
+     //kDebug() << "managerstatuschanged";
+-    if (Solid::Networking::Unknown == status ) {
+-        // FIXME: Do something smart
++    m_interfaces = Solid::Control::NetworkManagerNm09::networkInterfaces();
++    if (status == Solid::Networking::Unknown) {
++        m_activeInterface = m_activeSystrayInterface = 0;
+     } else {
+-        // ...
++        if (!m_interfaces.isEmpty()) {
++            qSort(m_interfaces.begin(), m_interfaces.end(), networkInterfaceLessThan);
++            m_activeInterface = m_interfaces.first();
++            m_activeSystrayInterface = m_activeInterface;
++        }
+     }
+     setupInterfaceSignals();
+     updatePixmap();
diff --git a/kde-plasma-networkmanagement.spec b/kde-plasma-networkmanagement.spec
index 7c313fe..81f4dc7 100644
--- a/kde-plasma-networkmanagement.spec
+++ b/kde-plasma-networkmanagement.spec
@@ -5,7 +5,7 @@
 Name:           kde-plasma-networkmanagement
 Epoch:          1
 Version:        0.9
-Release:        0.61.%{beta}.nm09%{?dist}
+Release:        0.62.%{beta}.nm09%{?dist}
 Summary:        NetworkManager KDE 4 integration
 
 Group:          Applications/Internet
@@ -18,6 +18,12 @@ Source0:        ftp://ftp.kde.org/pub/kde/unstable/networkmanagement/%{tarballve
 # Add plasma-nm to default systray if needed, for upgraders...
 Source10: 00-fedora-networkmanagement.js
 
+# Upstream patches
+# fix plasma-desktop crash after installing updates with apper (kde#284743)
+# http://commits.kde.org/networkmanagement/cd8c45b09d3cb7fd1a3111718802941fd947dfd3
+# (went in AFTER 0.8.90 / 0.9 beta 2)
+Patch100:       kde-plasma-networkmanagement-0.8.80-kde#284743.patch
+
 BuildRequires:  kdelibs4-devel >= 4.5.0
 BuildRequires:  kdebase-workspace-devel
 # really just a runtime dep, meh -- Rex
@@ -97,6 +103,7 @@ Requires:       NetworkManager-openconnect
 
 %prep
 %setup -q -n networkmanagement-%{tarballversion}
+%patch100 -p1 -b .kde#284743
 
 # nuke monolithic knm bits
 rm -rfv monolithic po/*/knetworkmanager.po
@@ -216,6 +223,9 @@ gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
 
 
 %changelog
+* Sat Oct 22 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 1:0.9-0.62.beta1.nm09
+- fix plasma-desktop crash after installing updates with apper (kde#284743)
+
 * Sat Oct 15 2011 Kevin Kofler <Kevin at tigcc.ticalc.org> 1:0.9-0.61.beta1.nm09
 - fill in full URL for Source0
 


More information about the scm-commits mailing list