diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2013-06-09 19:47:25 +0200 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2013-06-09 19:51:08 +0200 |
commit | 67e1de7b4354e6cbd9199a870f847169525483aa (patch) | |
tree | b447c07781adf38448b4e05794d5457eec4599e2 /rbutil/rbutilqt/base/utils.cpp | |
parent | a2c3e3fd0dee8ba65e0bb1bd3216fb5df9efcb74 (diff) | |
download | rockbox-67e1de7b4354e6cbd9199a870f847169525483aa.tar.gz rockbox-67e1de7b4354e6cbd9199a870f847169525483aa.zip |
Only show mountpoints containing a supported filesystem in dropdown.
Change configuration to use filtered mountpoints list. Add HFS+ to the list of
supported filesystems -- while Rockbox doesn't run on HFS+ MacPods will use
that format, and not having them in the list will then make OS X users wonder
why their Ipod isn't showing up. This might need to get revised later.
Change-Id: I5eeeb05be6780cb3952a0081df0ce782eca01589
Diffstat (limited to 'rbutil/rbutilqt/base/utils.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/utils.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/base/utils.cpp b/rbutil/rbutilqt/base/utils.cpp index 92eacbe313..c56d4196b3 100644 --- a/rbutil/rbutilqt/base/utils.cpp +++ b/rbutil/rbutilqt/base/utils.cpp | |||
@@ -573,7 +573,7 @@ QStringList Utils::mountpoints(enum MountpointsFilter type) | |||
573 | QStringList supported; | 573 | QStringList supported; |
574 | QStringList tempList; | 574 | QStringList tempList; |
575 | #if defined(Q_OS_WIN32) | 575 | #if defined(Q_OS_WIN32) |
576 | supported << "FAT32" << "FAT16" << "FAT12"; | 576 | supported << "FAT32" << "FAT16" << "FAT12" << "HFS"; |
577 | QFileInfoList list = QDir::drives(); | 577 | QFileInfoList list = QDir::drives(); |
578 | for(int i=0; i<list.size();i++) | 578 | for(int i=0; i<list.size();i++) |
579 | { | 579 | { |
@@ -599,7 +599,7 @@ QStringList Utils::mountpoints(enum MountpointsFilter type) | |||
599 | } | 599 | } |
600 | 600 | ||
601 | #elif defined(Q_OS_MACX) || defined(Q_OS_OPENBSD) | 601 | #elif defined(Q_OS_MACX) || defined(Q_OS_OPENBSD) |
602 | supported << "vfat" << "msdos"; | 602 | supported << "vfat" << "msdos" << "hfs"; |
603 | int num; | 603 | int num; |
604 | struct statfs *mntinf; | 604 | struct statfs *mntinf; |
605 | 605 | ||
@@ -617,7 +617,7 @@ QStringList Utils::mountpoints(enum MountpointsFilter type) | |||
617 | mntinf++; | 617 | mntinf++; |
618 | } | 618 | } |
619 | #elif defined(Q_OS_LINUX) | 619 | #elif defined(Q_OS_LINUX) |
620 | supported << "vfat" << "msdos"; | 620 | supported << "vfat" << "msdos" << "hfsplus"; |
621 | FILE *mn = setmntent("/etc/mtab", "r"); | 621 | FILE *mn = setmntent("/etc/mtab", "r"); |
622 | if(!mn) | 622 | if(!mn) |
623 | return QStringList(""); | 623 | return QStringList(""); |