[kdelibs] also fix removing 2-stage devices

Lukas Tinkl ltinkl at fedoraproject.org
Thu Feb 7 13:40:28 UTC 2013


commit 411209b447a0e484b9cc5d0ee5d683f324041d83
Author: Lukáš Tinkl <lukas at kde.org>
Date:   Thu Feb 7 14:40:09 2013 +0100

    also fix removing 2-stage devices

 kdelibs-udisks2_2_stage.patch |   18 ++++++++++++++----
 kdelibs.spec                  |    5 ++++-
 2 files changed, 18 insertions(+), 5 deletions(-)
---
diff --git a/kdelibs-udisks2_2_stage.patch b/kdelibs-udisks2_2_stage.patch
index d81f967..a92e7f9 100644
--- a/kdelibs-udisks2_2_stage.patch
+++ b/kdelibs-udisks2_2_stage.patch
@@ -1,7 +1,8 @@
-diff -up kdelibs-4.10.0/solid/solid/backends/udisks2/udisksmanager.cpp.udisks2_2_stage kdelibs-4.10.0/solid/solid/backends/udisks2/udisksmanager.cpp
---- kdelibs-4.10.0/solid/solid/backends/udisks2/udisksmanager.cpp.udisks2_2_stage	2013-01-23 15:44:27.000000000 -0600
-+++ kdelibs-4.10.0/solid/solid/backends/udisks2/udisksmanager.cpp	2013-02-01 09:43:49.032367743 -0600
-@@ -203,6 +203,10 @@ void Manager::slotInterfacesAdded(const
+diff --git a/solid/solid/backends/udisks2/udisksmanager.cpp b/solid/solid/backends/udisks2/udisksmanager.cpp
+index ecb9add..a73cb32 100644
+--- a/solid/solid/backends/udisks2/udisksmanager.cpp
++++ b/solid/solid/backends/udisks2/udisksmanager.cpp
+@@ -203,6 +203,10 @@ void Manager::slotInterfacesAdded(const QDBusObjectPath &object_path, const QVar
          m_deviceCache.append(udi);
          Q_EMIT deviceAdded(udi);
      }
@@ -12,3 +13,12 @@ diff -up kdelibs-4.10.0/solid/solid/backends/udisks2/udisksmanager.cpp.udisks2_2
  }
  
  void Manager::slotInterfacesRemoved(const QDBusObjectPath &object_path, const QStringList &interfaces)
+@@ -222,7 +222,7 @@ void Manager::slotInterfacesRemoved(const QDBusObjectPath &object_path, const QS
+ 
+     Device device(udi);
+ 
+-    if (!udi.isEmpty() && (interfaces.isEmpty() || device.interfaces().isEmpty() || device.interfaces().contains(UD2_DBUS_INTERFACE_FILESYSTEM))) {
++    if (!udi.isEmpty() && (interfaces.isEmpty() || device.interfaces().isEmpty() || interfaces.contains(UD2_DBUS_INTERFACE_FILESYSTEM))) {
+         Q_EMIT deviceRemoved(udi);
+         m_deviceCache.removeAll(udi);
+         DeviceBackend::destroyBackend(udi);
diff --git a/kdelibs.spec b/kdelibs.spec
index 95ba69f..e4c0fb8 100644
--- a/kdelibs.spec
+++ b/kdelibs.spec
@@ -23,7 +23,7 @@
 
 Summary: KDE Libraries
 Version: 4.10.0
-Release: 2%{?dist}
+Release: 3%{?dist}
 
 Name: kdelibs
 Epoch: 6
@@ -555,6 +555,9 @@ gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
 
 
 %changelog
+* Thu Feb 07 2013 Lukáš Tinkl <ltinkl at redhat.com> 6:4.10.0-3
+- complete kdelibs-udisks2_2_stage.patch
+
 * Tue Feb 05 2013 Rex Dieter <rdieter at fedoraproject.org> 6:4.10.0-2
 - kdelibs-udisks2_2_stage.patch (fix for some phones/mtp-device detection)
 


More information about the scm-commits mailing list