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();
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));
}