From c23364874e5194d197c020ec47b980fe44a24851 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Wed, 11 Jun 2025 11:31:38 +0200 Subject: [PATCH] Diag: machineEventSet: - do not overwrite previous events, only insert new events (unite) - remove all events not in machineEventSet --- src/ATBAPP/DeviceControllerDiag.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ATBAPP/DeviceControllerDiag.cpp b/src/ATBAPP/DeviceControllerDiag.cpp index 4607433..e098b02 100644 --- a/src/ATBAPP/DeviceControllerDiag.cpp +++ b/src/ATBAPP/DeviceControllerDiag.cpp @@ -465,7 +465,8 @@ void DeviceControllerDiag::sub_componentAssessment() this->isRequestRunning = false; this->flagInterruptDiag = false; - this->previousMachineEventSet = machineEventSet; + this->previousMachineEventSet.unite(machineEventSet); // add new elements from machineEventSet + this->previousMachineEventSet.intersect(machineEventSet); // remove elements not in machineEventSet if (this->isDiagBackgroundTask) { this->isDiagBackgroundTask = false;