mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +00:00
feat: 连续崩溃三次,且崩溃时间间隔小于10秒时进入安全模式
按照测试反馈,目前很容易进入安全模式,导致任务栏插件区域不加载,缩短时崩溃间间隔,且两次崩溃时间间隔超出10秒时,清空上次记录的崩溃次数,重新计数 Log: 连续崩溃三次,且崩溃时间间隔小于10秒时进入安全模式 Change-Id: If739631875093763d57485bc8367e2828c1125a9
This commit is contained in:
parent
96904b4edf
commit
e3474b55a9
@ -113,9 +113,11 @@ void sig_crash(int sig)
|
||||
QDateTime lastDate = QDateTime::fromString(settings.value("lastDate").toString(), "yyyy-MM-dd hh:mm:ss:zzz");
|
||||
int collapseNum = settings.value("collapse").toInt();
|
||||
|
||||
// 3分钟以内发生崩溃则累加,记录到文件中
|
||||
if (qAbs(lastDate.secsTo(QDateTime::currentDateTime())) < 60 * 3) {
|
||||
// 10秒以内发生崩溃则累加,记录到文件中
|
||||
if (qAbs(lastDate.secsTo(QDateTime::currentDateTime())) < 10) {
|
||||
settings.setValue("collapse", collapseNum + 1);
|
||||
} else {
|
||||
settings.setValue("collapse", 0);
|
||||
}
|
||||
settings.setValue("lastDate", QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss:zzz"));
|
||||
settings.endGroup();
|
||||
|
Loading…
x
Reference in New Issue
Block a user