From cb78625e976cbb5490641402f6c07f4d585a3cc6 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 20 Sep 2011 19:29:32 +0000 Subject: [PATCH] Monotone-Parent: 4c0fc5d33efdd8411e429def927e91bded7ff3d5 Monotone-Revision: 80883dcf3bf8ccef4d22a65b5963c363db031c0c Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-09-20T19:29:32 Monotone-Branch: ca.inverse.sogo --- SOPE/NGCards/ChangeLog | 6 ++++++ SOPE/NGCards/iCalToDo.m | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/SOPE/NGCards/ChangeLog b/SOPE/NGCards/ChangeLog index 8a9e6fb3c..e176b447f 100644 --- a/SOPE/NGCards/ChangeLog +++ b/SOPE/NGCards/ChangeLog @@ -1,3 +1,9 @@ +2011-09-20 Wolfgang Sourdeau + + * iCalToDo.m (-setCompleted:): (hack) when invoked with a nil + argument, we set the status "back" to "IN-PROCESS" as we otherwise + may end up with a "COMPLETED" task without a completion date. + 2011-07-12 Francis Lachapelle * iCalCalendar.m (-addTimeZone:): now returns true if the timezone diff --git a/SOPE/NGCards/iCalToDo.m b/SOPE/NGCards/iCalToDo.m index 915589b74..21a01560b 100644 --- a/SOPE/NGCards/iCalToDo.m +++ b/SOPE/NGCards/iCalToDo.m @@ -72,7 +72,10 @@ { [(iCalDateTime *) [self uniqueChildWithTag: @"completed"] setDate: newCompletedDate]; - [self setStatus: @"COMPLETED"]; + if (newCompletedDate) + [self setStatus: @"COMPLETED"]; + else + [self setStatus: @"IN-PROCESS"]; } - (NSCalendarDate *) completed