summaryrefslogtreecommitdiff
path: root/rbutil
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2013-06-09 19:47:25 +0200
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2013-06-09 19:51:08 +0200
commit67e1de7b4354e6cbd9199a870f847169525483aa (patch)
treeb447c07781adf38448b4e05794d5457eec4599e2 /rbutil
parenta2c3e3fd0dee8ba65e0bb1bd3216fb5df9efcb74 (diff)
downloadrockbox-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')
-rw-r--r--rbutil/rbutilqt/base/utils.cpp6
-rw-r--r--rbutil/rbutilqt/configure.cpp2
2 files changed, 4 insertions, 4 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("");
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp
index 922dc19b7c..8e47ec72fb 100644
--- a/rbutil/rbutilqt/configure.cpp
+++ b/rbutil/rbutilqt/configure.cpp
@@ -655,7 +655,7 @@ void Config::refreshMountpoint()
655 // unwanted item. 655 // unwanted item.
656 ui.mountPoint->blockSignals(true); 656 ui.mountPoint->blockSignals(true);
657 ui.mountPoint->clear(); 657 ui.mountPoint->clear();
658 QStringList mps = Utils::mountpoints(); 658 QStringList mps = Utils::mountpoints(Utils::MountpointsSupported);
659 for(int i = 0; i < mps.size(); ++i) { 659 for(int i = 0; i < mps.size(); ++i) {
660 // add mountpoint as user data so we can change the displayed string 660 // add mountpoint as user data so we can change the displayed string
661 // later (to include volume label or similar) 661 // later (to include volume label or similar)