Optimize DPT Constructor: Check for SubGroup==0 before MainGroups

This commit is contained in:
Cornelius Köpp 2025-10-05 19:12:23 +02:00
parent 71c7e60b66
commit 8bd74ac273

View File

@ -8,8 +8,7 @@ Dpt::Dpt()
Dpt::Dpt(short mainGroup, short subGroup, short index /* = 0 */) Dpt::Dpt(short mainGroup, short subGroup, short index /* = 0 */)
: mainGroup(mainGroup), subGroup(subGroup), index(index) : mainGroup(mainGroup), subGroup(subGroup), index(index)
{ {
if ((mainGroup < 14 || mainGroup > 16) && if (subGroup == 0 && (mainGroup < 14 || mainGroup > 16))
subGroup == 0)
println("WARNING: You used an invalid Dpt *.0"); println("WARNING: You used an invalid Dpt *.0");
} }