Monotone-Parent: 8dc4df621d7d3e7b400854df5f4d831bf8e6a62e

Monotone-Revision: f857a2607e52df575d9685a74699fbd77a616dab

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-02-07T17:49:47
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2011-02-07 17:49:47 +00:00
parent 3e5c19bfae
commit d4abf6cf95
5 changed files with 137 additions and 2 deletions

View File

@@ -187,10 +187,46 @@ static EOQualifier *nonDeletedQualifier = nil;
}
break;
case PR_FLAG_STATUS: // TODO
case PR_FLAG_STATUS:
{
NSDictionary *coreInfos;
NSArray *flags;
unsigned int v;
child = [self lookupChild: childKey];
coreInfos = [child fetchCoreInfos];
flags = [coreInfos objectForKey: @"flags"];
if ([flags containsObject: @"flagged"])
v = 2;
else
v = 0;
*data = MAPILongValue (memCtx, v);
}
break;
case PR_FOLLOWUP_ICON:
{
NSDictionary *coreInfos;
NSArray *flags;
unsigned int v;
child = [self lookupChild: childKey];
coreInfos = [child fetchCoreInfos];
flags = [coreInfos objectForKey: @"flags"];
if ([flags containsObject: @"flagged"])
v = 6;
else
v = 0;
*data = MAPILongValue (memCtx, v);
}
break;
case PR_SENSITIVITY: // TODO
case PR_ORIGINAL_SENSITIVITY: // TODO
case PR_FOLLOWUP_ICON: // TODO
*data = MAPILongValue (memCtx, 0);
break;