Diag: machineEventSet:
- do not overwrite previous events, only insert new events (unite) - remove all events not in machineEventSet
This commit is contained in:
parent
1e5020132f
commit
c23364874e
@ -465,7 +465,8 @@ void DeviceControllerDiag::sub_componentAssessment()
|
|||||||
this->isRequestRunning = false;
|
this->isRequestRunning = false;
|
||||||
this->flagInterruptDiag = 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) {
|
if (this->isDiagBackgroundTask) {
|
||||||
this->isDiagBackgroundTask = false;
|
this->isDiagBackgroundTask = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user