diff options
Diffstat (limited to 'parameter/SelectionCriterion.cpp')
-rw-r--r-- | parameter/SelectionCriterion.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/parameter/SelectionCriterion.cpp b/parameter/SelectionCriterion.cpp index 908aaf6..9b23cb4 100644 --- a/parameter/SelectionCriterion.cpp +++ b/parameter/SelectionCriterion.cpp @@ -99,7 +99,9 @@ bool CSelectionCriterion::isNot(int iState) const bool CSelectionCriterion::includes(int iState) const { - return (_iState & iState) != 0; + // For inclusive criterion, Includes checks if ALL the bit sets in iState are set in the + // current _iState. + return (_iState & iState) == iState; } bool CSelectionCriterion::excludes(int iState) const |