[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/KDE/4.10] solid/solid/backends/udisks2: fix emitting deviceAdded() for 2-stage device like
From: Lukáš Tinkl <lukas () kde ! org>
Date: 2013-02-01 17:34:20
Message-ID: 20130201173420.A8AEBA6091 () git ! kde ! org
[Download RAW message or body]
Git commit 86931fe1fdf753d783d0013d95fa2a46a257658d by Luk=C3=A1=C5=A1 Tink=
l.
Committed on 01/02/2013 at 18:33.
Pushed by lukas into branch 'KDE/4.10'.
fix emitting deviceAdded() for 2-stage device like N9 or some Android phones
M +4 -0 solid/solid/backends/udisks2/udisksmanager.cpp
http://commits.kde.org/kdelibs/86931fe1fdf753d783d0013d95fa2a46a257658d
diff --git a/solid/solid/backends/udisks2/udisksmanager.cpp b/solid/solid/b=
ackends/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 QDBusObjectPat=
h &object_path, const QVar
m_deviceCache.append(udi);
Q_EMIT deviceAdded(udi);
}
+ // re-emit in case of 2-stage devices like N9 or some Android phones
+ else if (m_deviceCache.contains(udi) && interfaces_and_properties.keys=
().contains(UD2_DBUS_INTERFACE_FILESYSTEM)) {
+ Q_EMIT deviceAdded(udi);
+ }
}
=
void Manager::slotInterfacesRemoved(const QDBusObjectPath &object_path, co=
nst QStringList &interfaces)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic