[Xfce4-commits] <orage:master> minor fixes to libical

Juha Kautto noreply at xfce.org
Fri Nov 20 16:44:01 CET 2009


Updating branch refs/heads/master
         to 25aad2c8d17591bea3d7a65998da990c38b958d7 (commit)
       from 38ef8b460ce4ae627d5539c3db1f80137cceeab9 (commit)

commit 25aad2c8d17591bea3d7a65998da990c38b958d7
Author: Juha Kautto <juha at xfce.org>
Date:   Fri Nov 20 17:41:55 2009 +0200

    minor fixes to libical
    
    1) fixed wrong reference to a variable
    2) made it possible to use alsot time in EXDATE defines
    Neither of these is currently used in Orage, so really minor.

 libical/src/libical/icalcomponent.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/libical/src/libical/icalcomponent.c b/libical/src/libical/icalcomponent.c
index 4ac2cc8..5a3ac24 100644
--- a/libical/src/libical/icalcomponent.c
+++ b/libical/src/libical/icalcomponent.c
@@ -854,7 +854,9 @@ int icalproperty_recurrence_is_excluded(icalcomponent *comp,
     /*
     if (icaltime_compare(*recurtime, exdatetime) == 0) {
     */
-    if (icaltime_compare_date_only(*recurtime, exdatetime) == 0) {
+    if ((icaltime_is_date(exdatetime) 
+    &&   icaltime_compare_date_only(*recurtime, exdatetime) == 0)
+        || (icaltime_compare(*recurtime, exdatetime) == 0)) {
       /** MATCHED **/
       return 1;
     }
@@ -862,8 +864,8 @@ int icalproperty_recurrence_is_excluded(icalcomponent *comp,
 
   /** Now test against the EXRULEs **/
   for (exrule = icalcomponent_get_first_property(comp,ICAL_EXRULE_PROPERTY);
-       exdate != NULL;
-       exdate = icalcomponent_get_next_property(comp,ICAL_EXRULE_PROPERTY)) {
+       exrule != NULL;
+       exrule = icalcomponent_get_next_property(comp,ICAL_EXRULE_PROPERTY)) {
 	 
     struct icalrecurrencetype recur = icalproperty_get_exrule(exrule);
     icalrecur_iterator *exrule_itr  = icalrecur_iterator_new(recur, *dtstart);



More information about the Xfce4-commits mailing list