@@ -33,27 +33,25 @@ DefaultEffector* DefaultEffector :: NewDefaultEffector(){
33
33
bool DefaultEffector :: MergeEffects(string expr, vector<Effect> effects, vector<float > results) {
34
34
bool result;
35
35
36
- unsigned int number_of_effects = sizeof (effects) / sizeof (effects[0 ]);
37
-
38
36
if (!expr.compare (" some(where (p_eft == allow))" )) {
39
37
result = false ;
40
- for (unsigned int index = 0 ; index < number_of_effects ; index ++){
38
+ for (unsigned int index = 0 ; index < effects. size () ; index ++){
41
39
if (effects[index ] == Effect::Allow) {
42
40
result = true ;
43
41
break ;
44
42
}
45
43
}
46
44
} else if (!expr.compare (" !some(where (p_eft == deny))" )) {
47
45
result = true ;
48
- for (unsigned int index = 0 ; index < number_of_effects ; index ++){
46
+ for (unsigned int index = 0 ; index < effects. size () ; index ++){
49
47
if (effects[index ] == Effect::Deny) {
50
48
result = false ;
51
49
break ;
52
50
}
53
51
}
54
52
} else if (!expr.compare (" some(where (p_eft == allow)) && !some(where (p_eft == deny))" )) {
55
53
result = false ;
56
- for (unsigned int index = 0 ; index < number_of_effects ; index ++){
54
+ for (unsigned int index = 0 ; index < effects. size () ; index ++){
57
55
if (effects[index ] == Effect::Allow) {
58
56
result = true ;
59
57
} else if (effects[index ] == Effect::Deny) {
@@ -63,7 +61,7 @@ bool DefaultEffector :: MergeEffects(string expr, vector<Effect> effects, vector
63
61
}
64
62
} else if (!expr.compare (" priority(p_eft) || deny" )) {
65
63
result = false ;
66
- for (unsigned int index = 0 ; index < number_of_effects ; index ++){
64
+ for (unsigned int index = 0 ; index < effects. size () ; index ++){
67
65
if (effects[index ] != Effect::Indeterminate) {
68
66
if (effects[index ] == Effect::Allow) {
69
67
result = true ;
0 commit comments