]> err.no Git - sope/commitdiff
extended iCalPerson part-stat field
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 18 Jul 2005 09:10:38 +0000 (09:10 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 18 Jul 2005 09:10:38 +0000 (09:10 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@910 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-ical/NGiCal/ChangeLog
sope-ical/NGiCal/Version
sope-ical/NGiCal/iCalPerson.h
sope-ical/NGiCal/iCalPerson.m

index 9cfd6738e2af2c44934973defcae20b578ad6f7b..c3b5d768ccbfd9773435976d6efaf582d756892a 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * iCalPerson.m: added -partStatWithDefault method to retrieve the
+         partstat and return NEEDS-ACTION in case none is set (v4.5.57)
+
 2005-07-15  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * iCalObject.[hm], iCalEntityObject.m, iCalToDo.m, iCalAlarm.m,
index 2473f5b6cbfe86d24bc491961bb799330bba62db..70d743ba090b348230181f9acd899a9a57e87e60 100644 (file)
@@ -2,7 +2,7 @@
 
 MAJOR_VERSION=4
 MINOR_VERSION=5
-SUBMINOR_VERSION:=56
+SUBMINOR_VERSION:=57
 
 # v4.5.40 requires NGExtensions v4.5.145
 # v4.5.37 requires NGExtensions v4.5.140
index 903e7169f1302439dc9145798e77b2f105682163..744078aa16b5b46bbc4dba1a1753ca21084cdfdc 100644 (file)
@@ -72,6 +72,7 @@ typedef enum {
 
 - (void)setPartStat:(NSString *)_s;
 - (NSString *)partStat;
+- (NSString *)partStatWithDefault;
 
 - (void)setParticipationStatus:(iCalPersonPartStat)_status;
 - (iCalPersonPartStat)participationStatus;
index c1e9ade591953fcf659f62c36be110d92a6a6afd..13f783a2a532149c672dcfe9eda6f517e4062929 100644 (file)
 - (NSString *)partStat {
   return self->partStat;
 }
+- (NSString *)partStatWithDefault {
+  NSString *s;
+  
+  s = [self partStat];
+  if ([s length] > 0)
+    return s;
+  
+  return @"NEEDS-ACTION";
+}
 
 - (void)setParticipationStatus:(iCalPersonPartStat)_status {
   NSString *stat;