CVSROOT:        /cvs/gnome
Module name:    gnome-panel
Changes by:     mccann  06/04/20 11:14:53

Modified files:
        applets/clock  : Tag: gnome-2-12 ChangeLog calendar-client.c 
                         calendar-client.h 

Log message:
2006-04-20  William Jon McCann  <[EMAIL PROTECTED]>

* calendar-client.h: add rid field for events

* calendar-client.c (get_ical_rid): new function to extract the
recurrence id of an event
(calendar_event_get_uid): make the "uid" for events include the
rid to uniquely determine instances
(calendar_client_handle_query_result): take a GList not a GSList;
use the new "full" uid above in case we are sent instances without
a master recurring event
(check_object_remove): call back to iterate over all keys to match
a master uid
(calendar_client_handle_objects_removed): take a GList not a
GSList; the list is ECalComponentId structs; compare "full" uid
when we get a recurrence id and
(calendar_client_start_query): we dupe the key string now so free
it on exit
(calendar_client_update_appointments): occur-in-time-range does
take recurrences into account

Patch from JP Rosevear <[EMAIL PROTECTED]>
Fixes #339061

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-panel&who=mccann&date=explicit&mindate=2006-04-20%2011:13&maxdate=2006-04-20%2011:15

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to