fix: 优雅退出日志

This commit is contained in:
Chenx Dust
2026-08-04 11:18:42 +08:00
parent 9d5c847dba
commit ef93085142
2 changed files with 18 additions and 1 deletions

View File

@@ -271,5 +271,17 @@ void ZjuConnectProcess::writeInput(const QByteArray &data)
ZjuConnectProcess::~ZjuConnectProcess()
{
stop();
disconnect(zjuConnectProcess, nullptr, this, nullptr);
if (zjuConnectProcess->state() == QProcess::NotRunning)
{
return;
}
zjuConnectProcess->terminate();
if (!zjuConnectProcess->waitForFinished(3000))
{
zjuConnectProcess->kill();
zjuConnectProcess->waitForFinished();
}
}

View File

@@ -903,5 +903,10 @@ void MainWindow::gracefullyQuit()
MainWindow::~MainWindow()
{
delete coordinator;
coordinator = nullptr;
QObject::disconnect(applicationLogger, nullptr, this, nullptr);
delete ui;
ui = nullptr;
}