QStorageInfo: limit Linux-only code with Q_OS_LINUX
This fixes a build problem (use of PATH_MAX) by eliminating a Linux-specific condition that can't happen on HURD anyway. Pick-to: 6.3 Change-Id: I5dcaf104a60b7850b8af3964fc4cd02ab24acd7b Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
b387fbd122
commit
5558eb4edb
@ -568,6 +568,7 @@ inline QByteArray QStorageIterator::fileSystemType() const
|
||||
|
||||
inline QByteArray QStorageIterator::device() const
|
||||
{
|
||||
#ifdef Q_OS_LINUX
|
||||
// check that the device exists
|
||||
if (mnt.mnt_fsname[0] == '/' && access(mnt.mnt_fsname, F_OK) != 0) {
|
||||
// It doesn't, so let's try to resolve the dev_t from /dev/block.
|
||||
@ -583,6 +584,7 @@ inline QByteArray QStorageIterator::device() const
|
||||
return dev;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
return QByteArray(mnt.mnt_fsname);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user