summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/utils.h
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2013-04-01 20:37:13 +0200
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2013-04-04 22:42:22 +0200
commit5ce21366d799c92e1f01abde9d42e0959622c628 (patch)
treecf4492f972d7f183b306f5e87dbc94d3c9e92cf8 /rbutil/rbutilqt/base/utils.h
parentf84602aa68e8bc45f0e15de23e454927fe603a29 (diff)
downloadrockbox-5ce21366d799c92e1f01abde9d42e0959622c628.tar.gz
rockbox-5ce21366d799c92e1f01abde9d42e0959622c628.zip
Extend Utils::mountpoints() to allow filtering for supported types.
Instead of trying every mountpoint during autodetection allow filtering out filesystems that are not supported when retrieving the system mountpoints. Change-Id: Ic23a5c804cb7c78c146dbc1af7443c67ce12464e
Diffstat (limited to 'rbutil/rbutilqt/base/utils.h')
-rw-r--r--rbutil/rbutilqt/base/utils.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/base/utils.h b/rbutil/rbutilqt/base/utils.h
index db52bfb4e9..9905341ad1 100644
--- a/rbutil/rbutilqt/base/utils.h
+++ b/rbutil/rbutilqt/base/utils.h
@@ -35,6 +35,10 @@ public:
35 FilesystemFree, 35 FilesystemFree,
36 FilesystemClusterSize, 36 FilesystemClusterSize,
37 }; 37 };
38 enum MountpointsFilter {
39 MountpointsAll,
40 MountpointsSupported,
41 };
38 42
39 static bool recursiveRmdir(const QString &dirName); 43 static bool recursiveRmdir(const QString &dirName);
40 static QString resolvePathCase(QString path); 44 static QString resolvePathCase(QString path);
@@ -46,7 +50,7 @@ public:
46 static QString checkEnvironment(bool permission); 50 static QString checkEnvironment(bool permission);
47 static int compareVersionStrings(QString s1, QString s2); 51 static int compareVersionStrings(QString s1, QString s2);
48 static QString filesystemName(QString path); 52 static QString filesystemName(QString path);
49 static QStringList mountpoints(void); 53 static QStringList mountpoints(enum MountpointsFilter type = MountpointsAll);
50 static QString resolveDevicename(QString path); 54 static QString resolveDevicename(QString path);
51 static QString resolveMountPoint(QString device); 55 static QString resolveMountPoint(QString device);
52 static QStringList findRunningProcess(QStringList names); 56 static QStringList findRunningProcess(QStringList names);