From b4b26b115b51d1d9e7cc3c35fe85007b66ad0384 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 13 Apr 2024 12:31:19 +0300 Subject: [PATCH] Fix path to Crashpad data on Windows. --- src/libs/vmisc/crashhandler/vcrashpaths.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libs/vmisc/crashhandler/vcrashpaths.cpp b/src/libs/vmisc/crashhandler/vcrashpaths.cpp index fe58ebe7b..a49e3b525 100644 --- a/src/libs/vmisc/crashhandler/vcrashpaths.cpp +++ b/src/libs/vmisc/crashhandler/vcrashpaths.cpp @@ -93,15 +93,25 @@ auto VCrashPaths::GetHandlerPath() const -> QString //--------------------------------------------------------------------------------------------------------------------- auto VCrashPaths::GetReportsPath() -> QString { +#if defined(Q_OS_WINDOWS) + return QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + QDir::separator() + + QStringList{"User Data", "Crashpad", "Reports"}.join(QDir::separator()); +#else return QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + QDir::separator() + QStringList{VER_COMPANYNAME_STR, "User Data", "Crashpad", "Reports"}.join(QDir::separator()); +#endif } //--------------------------------------------------------------------------------------------------------------------- auto VCrashPaths::GetMetricsPath() -> QString { +#if defined(Q_OS_WINDOWS) + return QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + QDir::separator() + + QStringList{"User Data", "Crashpad", "Metrics"}.join(QDir::separator()); +#else return QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + QDir::separator() + QStringList{VER_COMPANYNAME_STR, "User Data", "Crashpad", "Metrics"}.join(QDir::separator()); +#endif } //---------------------------------------------------------------------------------------------------------------------