Monotone-Parent: eb31622ae90d2fb89289c5fd7f92a7a374d2a7ae

Monotone-Revision: 29d76fd89f13195b427dd7ff6f09660b0abb56e6

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-02-15T21:09:09
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-02-15 21:09:09 +00:00
parent 8f1f29b511
commit 5329f79aa4
6 changed files with 19 additions and 55 deletions

View File

@@ -162,25 +162,14 @@
- (iCalToDo *) task
{
NSString *iCalString;
iCalCalendar *calendar;
SOGoTaskObject *clientObject;
if (task != nil)
return task;
clientObject = [self clientObject];
iCalString = [[self clientObject] valueForKey:@"iCalString"];
if (![iCalString isNotNull] || [iCalString length] == 0) {
[self errorWithFormat:@"(%s): missing iCal string!",
__PRETTY_FUNCTION__];
return nil;
}
calendar = [iCalCalendar parseSingleFromSource: iCalString];
task = [clientObject firstTaskFromCalendar: calendar];
[task retain];
if (!task)
{
clientObject = [self clientObject];
task = (iCalToDo *) [clientObject component];
[task retain];
}
return task;
}