Core: Replace an FileReader with FilePath::fileContents()

Change-Id: If0fa41c90d971972cfa9db6cccf4cc7f98764cf9
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
hjk
2025-04-17 09:13:05 +02:00
parent d7f49a5874
commit 7cb620c273

View File

@@ -148,13 +148,13 @@ QString UtilsJsExtension::asciify(const QString &input) const
QString UtilsJsExtension::qtQuickVersion(const QString &filePath) const QString UtilsJsExtension::qtQuickVersion(const QString &filePath) const
{ {
QDirIterator dirIt(Utils::FilePath::fromString(filePath).parentDir().path(), {"*.qml"}, QDirIterator dirIt(FilePath::fromString(filePath).parentDir().path(), {"*.qml"},
QDir::Files, QDirIterator::Subdirectories); QDir::Files, QDirIterator::Subdirectories);
while (dirIt.hasNext()) { while (dirIt.hasNext()) {
Utils::FileReader reader; const Result<QByteArray> result = FilePath::fromString(dirIt.next()).fileContents();
if (!reader.fetch(Utils::FilePath::fromString(dirIt.next()))) if (!result)
continue; continue;
const QString data = QString::fromUtf8(reader.data()); const QString data = QString::fromUtf8(*result);
static const QString importString("import QtQuick"); static const QString importString("import QtQuick");
const int importIndex = data.indexOf(importString); const int importIndex = data.indexOf(importString);
if (importIndex == -1) if (importIndex == -1)