From 006c772bdfa73499e0df6a9928de498abae90b3a Mon Sep 17 00:00:00 2001 From: xust Date: Fri, 13 Dec 2024 11:50:07 +0800 Subject: [PATCH] chore: redirect crash log to cache path. as above. Log: as above. --- deepin-system-monitor-main/stack_trace.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deepin-system-monitor-main/stack_trace.h b/deepin-system-monitor-main/stack_trace.h index 6c11ee16..b40be240 100644 --- a/deepin-system-monitor-main/stack_trace.h +++ b/deepin-system-monitor-main/stack_trace.h @@ -17,6 +17,8 @@ #include #include +#include + namespace util { #define MAX_BACKTRACE_FRAMES 128 @@ -52,7 +54,9 @@ static inline void printStacktrace(int signum) logstr[len] = 0; // open log output stream - std::string logN {"/tmp/"}; + auto cachePath = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); + if (!cachePath.endsWith("/")) cachePath.append("/"); + std::string logN {cachePath.toStdString()}; logN.append(logstr); std::ofstream log(logN, std::ios::out);