aboutsummaryrefslogtreecommitdiffstats
path: root/parameter/SelectionCriterion.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'parameter/SelectionCriterion.cpp')
-rw-r--r--parameter/SelectionCriterion.cpp4
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