crashpad: use new FilePath API

Change-Id: Ib00a1a92d0457f9327842851a2a12eafb500ce3e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tim Jenssen
2022-09-08 10:04:08 +02:00
parent 49e01f3074
commit 1882197fd6

View File

@@ -259,11 +259,9 @@ public:
updateClearCrashWidgets(); updateClearCrashWidgets();
connect(m_clearCrashReportsButton, &QPushButton::clicked, this, [&] { connect(m_clearCrashReportsButton, &QPushButton::clicked, this, [&] {
QDir crashReportsDir = ICore::crashReportsPath().path(); const FilePaths &crashFiles = ICore::crashReportsPath().dirEntries(QDir::Files);
crashReportsDir.setFilter(QDir::Files); for (const FilePath &file : crashFiles)
const QStringList crashFiles = crashReportsDir.entryList(); file.removeFile();
for (QString file : crashFiles)
crashReportsDir.remove(file);
updateClearCrashWidgets(); updateClearCrashWidgets();
}); });
#endif #endif
@@ -476,10 +474,9 @@ void SystemSettingsWidget::updateClearCrashWidgets()
QDir crashReportsDir(ICore::crashReportsPath().path()); QDir crashReportsDir(ICore::crashReportsPath().path());
crashReportsDir.setFilter(QDir::Files); crashReportsDir.setFilter(QDir::Files);
qint64 size = 0; qint64 size = 0;
const QStringList crashFiles = crashReportsDir.entryList(); const FilePaths crashFiles = ICore::crashReportsPath().dirEntries(QDir::Files);
for (QString file : crashFiles) for (const FilePath &file : crashFiles)
size += QFileInfo(crashReportsDir, file).size(); size += file.fileSize();
m_clearCrashReportsButton->setEnabled(!crashFiles.isEmpty()); m_clearCrashReportsButton->setEnabled(!crashFiles.isEmpty());
m_crashReportsSizeText->setText(formatSize(size)); m_crashReportsSizeText->setText(formatSize(size));
} }