forked from qt-creator/qt-creator
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:
@@ -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));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user