From 1882197fd65dfd953445e3f6e9b8b16c8224a810 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Thu, 8 Sep 2022 10:04:08 +0200 Subject: [PATCH] crashpad: use new FilePath API Change-Id: Ib00a1a92d0457f9327842851a2a12eafb500ce3e Reviewed-by: Reviewed-by: Tim Jenssen --- src/plugins/coreplugin/systemsettings.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/plugins/coreplugin/systemsettings.cpp b/src/plugins/coreplugin/systemsettings.cpp index acccb0e8642..82fbaee7dc4 100644 --- a/src/plugins/coreplugin/systemsettings.cpp +++ b/src/plugins/coreplugin/systemsettings.cpp @@ -259,11 +259,9 @@ public: updateClearCrashWidgets(); connect(m_clearCrashReportsButton, &QPushButton::clicked, this, [&] { - QDir crashReportsDir = ICore::crashReportsPath().path(); - crashReportsDir.setFilter(QDir::Files); - const QStringList crashFiles = crashReportsDir.entryList(); - for (QString file : crashFiles) - crashReportsDir.remove(file); + const FilePaths &crashFiles = ICore::crashReportsPath().dirEntries(QDir::Files); + for (const FilePath &file : crashFiles) + file.removeFile(); updateClearCrashWidgets(); }); #endif @@ -476,10 +474,9 @@ void SystemSettingsWidget::updateClearCrashWidgets() QDir crashReportsDir(ICore::crashReportsPath().path()); crashReportsDir.setFilter(QDir::Files); qint64 size = 0; - const QStringList crashFiles = crashReportsDir.entryList(); - for (QString file : crashFiles) - size += QFileInfo(crashReportsDir, file).size(); - + const FilePaths crashFiles = ICore::crashReportsPath().dirEntries(QDir::Files); + for (const FilePath &file : crashFiles) + size += file.fileSize(); m_clearCrashReportsButton->setEnabled(!crashFiles.isEmpty()); m_crashReportsSizeText->setText(formatSize(size)); }