Use new QBA::assign in QStorageInfoPrivate::retrievePosixInfo
QByteArray::assign() re-uses existing unshared capacity(), if any, and is therefore potentially more efficient than '= QByteArray(~)' (and never slower). Task-number: QTBUG-106201 Pick-to: 6.6 Change-Id: Ic51fc57eb0f84d3624ad3447c93a74241ab3612b Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Marc Mutz <marc.mutz@qt.io>bb10
parent
eb0abd9789
commit
b40bb99a60
|
|
@ -43,9 +43,9 @@ void QStorageInfoPrivate::retrievePosixInfo()
|
|||
QT_STATFSBUF statfs_buf;
|
||||
int result = QT_STATFS(QFile::encodeName(rootPath).constData(), &statfs_buf);
|
||||
if (result == 0) {
|
||||
device = QByteArray(statfs_buf.f_mntfromname);
|
||||
device.assign(statfs_buf.f_mntfromname);
|
||||
readOnly = (statfs_buf.f_flags & MNT_RDONLY) != 0;
|
||||
fileSystemType = QByteArray(statfs_buf.f_fstypename);
|
||||
fileSystemType.assign(statfs_buf.f_fstypename);
|
||||
blockSize = statfs_buf.f_bsize;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue