Skip to content

Commit 6b436b7

Browse files
committed
Fix wasModified logic check for optional OSD and WMark.
1 parent 823340a commit 6b436b7

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/app/clusters/camera-av-stream-management-server/camera-av-stream-management-server.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,15 +1004,15 @@ void CameraAVStreamMgmtServer::ModifyVideoStream(const uint16_t streamID, const
10041004
bool wasModified = false;
10051005
if (waterMarkEnabled.HasValue())
10061006
{
1007-
wasModified = (stream.watermarkEnabled.HasValue() != waterMarkEnabled.HasValue()) ||
1008-
(stream.watermarkEnabled.HasValue() && waterMarkEnabled.HasValue() &&
1007+
wasModified = !stream.watermarkEnabled.HasValue() ||
1008+
(stream.watermarkEnabled.HasValue() &&
10091009
stream.watermarkEnabled.Value() != waterMarkEnabled.Value());
10101010
stream.watermarkEnabled = waterMarkEnabled;
10111011
}
10121012
if (osdEnabled.HasValue())
10131013
{
1014-
wasModified = wasModified || (stream.OSDEnabled.HasValue() != osdEnabled.HasValue()) ||
1015-
(stream.OSDEnabled.HasValue() && osdEnabled.HasValue() && stream.OSDEnabled.Value() != osdEnabled.Value());
1014+
wasModified = wasModified || (!stream.OSDEnabled.HasValue() ||
1015+
(stream.OSDEnabled.HasValue() && stream.OSDEnabled.Value() != osdEnabled.Value()));
10161016
stream.OSDEnabled = osdEnabled;
10171017
}
10181018
if (wasModified)
@@ -1035,15 +1035,15 @@ void CameraAVStreamMgmtServer::ModifySnapshotStream(const uint16_t streamID, con
10351035
bool wasModified = false;
10361036
if (waterMarkEnabled.HasValue())
10371037
{
1038-
wasModified = (stream.watermarkEnabled.HasValue() != waterMarkEnabled.HasValue()) ||
1039-
(stream.watermarkEnabled.HasValue() && waterMarkEnabled.HasValue() &&
1038+
wasModified = !stream.watermarkEnabled.HasValue() ||
1039+
(stream.watermarkEnabled.HasValue() &&
10401040
stream.watermarkEnabled.Value() != waterMarkEnabled.Value());
10411041
stream.watermarkEnabled = waterMarkEnabled;
10421042
}
10431043
if (osdEnabled.HasValue())
10441044
{
1045-
wasModified = wasModified || (stream.OSDEnabled.HasValue() != osdEnabled.HasValue()) ||
1046-
(stream.OSDEnabled.HasValue() && osdEnabled.HasValue() && stream.OSDEnabled.Value() != osdEnabled.Value());
1045+
wasModified = wasModified || (!stream.OSDEnabled.HasValue() ||
1046+
(stream.OSDEnabled.HasValue() && stream.OSDEnabled.Value() != osdEnabled.Value()));
10471047
stream.OSDEnabled = osdEnabled;
10481048
}
10491049
if (wasModified)

0 commit comments

Comments
 (0)