diff --git a/SOPE/NGCards/ChangeLog b/SOPE/NGCards/ChangeLog index 30f76ebbe..db2b2b1b0 100644 --- a/SOPE/NGCards/ChangeLog +++ b/SOPE/NGCards/ChangeLog @@ -1,3 +1,9 @@ +2012-03-26 Wolfgang Sourdeau + + * iCalDateTime.m (_setDateTime:forAllDayEntity:): set or unset the + "VALUE" parameter to the date instance, depending on its the + all-dayness. + 2012-03-11 Wolfgang Sourdeau * iCalEvent.m (-hasDuration): returns NO when the value is present diff --git a/SOPE/NGCards/iCalDateTime.m b/SOPE/NGCards/iCalDateTime.m index 251c46d0a..81d0a88aa 100644 --- a/SOPE/NGCards/iCalDateTime.m +++ b/SOPE/NGCards/iCalDateTime.m @@ -137,6 +137,11 @@ else timeString = @""; + if (forAllDayEntity) + [self setValue: 0 ofAttribute: @"VALUE" to: @"DATE"]; + else + [self removeValue: @"DATE" fromAttribute: @"VALUE"]; + [self setSingleValue: timeString forKey: @""]; }