File kdelibs4-mount-vfat-fs-with-flush.diff of Package kdelibs4
commit 6f8a052881ac699ff2cc4917b32f4620c599a24f
Author: Lukas Tinkl <lukas@kde.org>
Date: Tue Jun 12 12:28:41 2012 +0200
UDisks mount vfat filesystems with flush option
REVIEW:105224
BUG:273792
diff --git a/solid/solid/backends/udisks/udisksstorageaccess.cpp b/solid/solid/backends/udisks/udisksstorageaccess.cpp
index 7d72a88..a5f013c 100644
--- a/solid/solid/backends/udisks/udisksstorageaccess.cpp
+++ b/solid/solid/backends/udisks/udisksstorageaccess.cpp
@@ -259,6 +259,7 @@ bool UDisksStorageAccess::mount()
path.chop(6);
}
QString fstype;
+ QStringList options;
if (isLuksDevice()) { // mount options for the cleartext volume
path = m_device->prop("LuksHolder").value<QDBusObjectPath>().path();
@@ -272,8 +273,12 @@ bool UDisksStorageAccess::mount()
if (m_device->prop("IdUsage").toString() == "filesystem")
fstype = m_device->prop("IdType").toString();
+ if (fstype == "vfat") {
+ options << "flush";
+ }
+
msg << fstype;
- msg << QStringList(); // options, unused now
+ msg << options;
return c.callWithCallback(msg, this,
SLOT(slotDBusReply(QDBusMessage)),