diff --git a/src/engine/experimental/databasesanitizer.cpp b/src/engine/experimental/databasesanitizer.cpp --- a/src/engine/experimental/databasesanitizer.cpp +++ b/src/engine/experimental/databasesanitizer.cpp @@ -157,10 +157,10 @@ const auto volumes = QStorageInfo::mountedVolumes(); for (const auto& vol : volumes) { const QByteArray rootPath = QFile::encodeName(vol.rootPath()); - const auto fsinfo = filePathToStat(rootPath); - const quint32 id = static_cast(fsinfo.st_dev); + const auto id = filePathToId(rootPath); + const quint32 deviceId = idToDeviceId(id); // qDebug() << vol; - result[id] = vol; + result[deviceId] = vol; } return result; }(); diff --git a/src/engine/idutils.h b/src/engine/idutils.h --- a/src/engine/idutils.h +++ b/src/engine/idutils.h @@ -67,15 +67,6 @@ #endif } -inline QT_STATBUF filePathToStat(const QByteArray& filePath) -{ - QT_STATBUF statBuf; - const int ret = filePathToStat(filePath, statBuf); - //TODO: if (ret != 0) qDebug() ? - Q_UNUSED(ret) - return statBuf; -} - inline quint64 filePathToId(const QByteArray& filePath) { QT_STATBUF statBuf;