[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdelibs/KDE/4.8] solid/solid/backends/udisks: prevent calling eject twice, resulting in the tray be
From: Lukas Tinkl <lukas () kde ! org>
Date: 2012-07-13 12:25:33
Message-ID: 20120713122533.866E0A6094 () git ! kde ! org
[Download RAW message or body]
Git commit 9ac57f1b582ca1fdf889016c7bc2a3628ef7d80e by Lukas Tinkl.
Committed on 13/07/2012 at 14:25.
Pushed by lukas into branch 'KDE/4.8'.
prevent calling eject twice, resulting in the tray being retracted on
some PCs
BUG: 296657
M +3 -1 solid/solid/backends/udisks/udisksstorageaccess.cpp
http://commits.kde.org/kdelibs/9ac57f1b582ca1fdf889016c7bc2a3628ef7d80e
diff --git a/solid/solid/backends/udisks/udisksstorageaccess.cpp \
b/solid/solid/backends/udisks/udisksstorageaccess.cpp index a5f013c..71a4d43 100644
--- a/solid/solid/backends/udisks/udisksstorageaccess.cpp
+++ b/solid/solid/backends/udisks/udisksstorageaccess.cpp
@@ -172,7 +172,9 @@ void UDisksStorageAccess::slotDBusReply( const QDBusMessage & \
reply ) m_teardownInProgress = false;
m_device->broadcastActionDone("teardown");
- if (m_device->prop("DriveIsMediaEjectable").toBool() && \
!m_device->prop("DeviceIsOpticalDisc").toBool()) // optical drives have their Eject \
method + if (m_device->prop("DriveIsMediaEjectable").toBool() &&
+ m_device->prop("DeviceIsMediaAvailable").toBool() &&
+ !m_device->prop("DeviceIsOpticalDisc").toBool()) // optical \
drives have their Eject method {
QString devnode = m_device->prop("DeviceFile").toString();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic