Monotone-Parent: 8024e7884f12b6b63830153922546ddf8d4f2ed8

Monotone-Revision: a59f6d7afaa2784c96352c1b819c57a31206c4bd

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-08-02T16:32:05
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2011-08-02 16:32:05 +00:00
parent 2a0c7ca5c5
commit 90b80cdf7f
1 changed files with 16 additions and 15 deletions

View File

@ -686,32 +686,33 @@ static Class NSDataK, NSStringK;
switch (res->rt)
{
/* basic operators */
case 0: state = [self evaluateAndRestriction: &res->res.resAnd
intoQualifier: qualifier];
case RES_AND: state = [self evaluateAndRestriction: &res->res.resAnd
intoQualifier: qualifier];
break;
case 1: state = [self evaluateOrRestriction: &res->res.resOr
intoQualifier: qualifier];
case RES_OR: state = [self evaluateOrRestriction: &res->res.resOr
intoQualifier: qualifier];
break;
case 2: state = [self evaluateNotRestriction: &res->res.resNot
intoQualifier: qualifier];
case RES_NOT: state = [self evaluateNotRestriction: &res->res.resNot
intoQualifier: qualifier];
break;
/* content restrictions */
case 3: state = [self evaluateContentRestriction: &res->res.resContent
intoQualifier: qualifier];
case RES_CONTENT: state = [self evaluateContentRestriction: &res->res.resContent
intoQualifier: qualifier];
break;
case 4: state = [self evaluatePropertyRestriction: &res->res.resProperty
intoQualifier: qualifier];
case RES_PROPERTY: state = [self evaluatePropertyRestriction: &res->res.resProperty
intoQualifier: qualifier];
break;
case 6: state = [self evaluateBitmaskRestriction: &res->res.resBitmask
intoQualifier: qualifier];
case RES_BITMASK: state = [self evaluateBitmaskRestriction: &res->res.resBitmask
intoQualifier: qualifier];
break;
case 7: state = MAPIRestrictionStateAlwaysTrue; /* let's cheat a little */
case RES_SIZE: state = MAPIRestrictionStateAlwaysTrue; /* let's cheat a little */
break;
case 8: state = [self evaluateExistRestriction: &res->res.resExist
intoQualifier: qualifier];
case RES_EXIST: state = [self evaluateExistRestriction: &res->res.resExist
intoQualifier: qualifier];
break;
// case 5: MAPIStringForComparePropsRestriction(&resPtr->res.resCompareProps); break;
// case 7: MAPIStringForPropertyRestriction(&resPtr->res.resProperty); break;
// case 9: MAPIStringForPropertyRestriction(&resPtr->res.resProperty); break;