diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2013-04-01 20:37:13 +0200 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2013-04-04 22:42:22 +0200 |
commit | 5ce21366d799c92e1f01abde9d42e0959622c628 (patch) | |
tree | cf4492f972d7f183b306f5e87dbc94d3c9e92cf8 /rbutil/rbutilqt/base/utils.h | |
parent | f84602aa68e8bc45f0e15de23e454927fe603a29 (diff) | |
download | rockbox-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.h | 6 |
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); |