forked from len0rd/rockbox
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
This commit is contained in:
parent
a2c3e3fd0d
commit
67e1de7b43
2 changed files with 4 additions and 4 deletions
|
|
@ -573,7 +573,7 @@ QStringList Utils::mountpoints(enum MountpointsFilter type)
|
||||||
QStringList supported;
|
QStringList supported;
|
||||||
QStringList tempList;
|
QStringList tempList;
|
||||||
#if defined(Q_OS_WIN32)
|
#if defined(Q_OS_WIN32)
|
||||||
supported << "FAT32" << "FAT16" << "FAT12";
|
supported << "FAT32" << "FAT16" << "FAT12" << "HFS";
|
||||||
QFileInfoList list = QDir::drives();
|
QFileInfoList list = QDir::drives();
|
||||||
for(int i=0; i<list.size();i++)
|
for(int i=0; i<list.size();i++)
|
||||||
{
|
{
|
||||||
|
|
@ -599,7 +599,7 @@ QStringList Utils::mountpoints(enum MountpointsFilter type)
|
||||||
}
|
}
|
||||||
|
|
||||||
#elif defined(Q_OS_MACX) || defined(Q_OS_OPENBSD)
|
#elif defined(Q_OS_MACX) || defined(Q_OS_OPENBSD)
|
||||||
supported << "vfat" << "msdos";
|
supported << "vfat" << "msdos" << "hfs";
|
||||||
int num;
|
int num;
|
||||||
struct statfs *mntinf;
|
struct statfs *mntinf;
|
||||||
|
|
||||||
|
|
@ -617,7 +617,7 @@ QStringList Utils::mountpoints(enum MountpointsFilter type)
|
||||||
mntinf++;
|
mntinf++;
|
||||||
}
|
}
|
||||||
#elif defined(Q_OS_LINUX)
|
#elif defined(Q_OS_LINUX)
|
||||||
supported << "vfat" << "msdos";
|
supported << "vfat" << "msdos" << "hfsplus";
|
||||||
FILE *mn = setmntent("/etc/mtab", "r");
|
FILE *mn = setmntent("/etc/mtab", "r");
|
||||||
if(!mn)
|
if(!mn)
|
||||||
return QStringList("");
|
return QStringList("");
|
||||||
|
|
|
||||||
|
|
@ -655,7 +655,7 @@ void Config::refreshMountpoint()
|
||||||
// unwanted item.
|
// unwanted item.
|
||||||
ui.mountPoint->blockSignals(true);
|
ui.mountPoint->blockSignals(true);
|
||||||
ui.mountPoint->clear();
|
ui.mountPoint->clear();
|
||||||
QStringList mps = Utils::mountpoints();
|
QStringList mps = Utils::mountpoints(Utils::MountpointsSupported);
|
||||||
for(int i = 0; i < mps.size(); ++i) {
|
for(int i = 0; i < mps.size(); ++i) {
|
||||||
// add mountpoint as user data so we can change the displayed string
|
// add mountpoint as user data so we can change the displayed string
|
||||||
// later (to include volume label or similar)
|
// later (to include volume label or similar)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue