free the CalComponentDateTime and icaltimetype values after finishing with
2001-08-06 Damon Chaplin <damon@ximian.com> * e-summary-tasks.c (sort_uids): (get_todays_uids): (generate_html): * e-summary-calendar.c (sort_uids): free the CalComponentDateTime and icaltimetype values after finishing with them. svn path=/trunk/; revision=11720
This commit is contained in:
committed by
Damon Chaplin
parent
7aeeb5f282
commit
af43e15005
@ -1,3 +1,11 @@
|
||||
2001-08-06 Damon Chaplin <damon@ximian.com>
|
||||
|
||||
* e-summary-tasks.c (sort_uids):
|
||||
(get_todays_uids):
|
||||
(generate_html):
|
||||
* e-summary-calendar.c (sort_uids): free the CalComponentDateTime
|
||||
and icaltimetype values after finishing with them.
|
||||
|
||||
2001-08-03 Jason Leach <jleach@ximian.com>
|
||||
|
||||
* e-summary-mail.c (update_folder_cb): Callback for the
|
||||
|
||||
@ -118,6 +118,7 @@ sort_uids (gconstpointer a,
|
||||
ESummaryCalendar *calendar = summary->calendar;
|
||||
CalClientGetStatus status;
|
||||
CalComponentDateTime start_a, start_b;
|
||||
int retval;
|
||||
|
||||
/* a after b then return > 0 */
|
||||
|
||||
@ -132,7 +133,12 @@ sort_uids (gconstpointer a,
|
||||
cal_component_get_dtstart (comp_a, &start_a);
|
||||
cal_component_get_dtstart (comp_b, &start_b);
|
||||
|
||||
return icaltime_compare (*start_a.value, *start_b.value);
|
||||
retval = icaltime_compare (*start_a.value, *start_b.value);
|
||||
|
||||
cal_component_free_datetime (&start_a);
|
||||
cal_component_free_datetime (&start_b);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
@ -211,11 +217,15 @@ generate_html (gpointer data)
|
||||
}
|
||||
|
||||
cal_component_get_summary (comp, &text);
|
||||
|
||||
cal_component_get_dtstart (comp, &start);
|
||||
cal_component_get_dtend (comp, &end);
|
||||
|
||||
start_t = icaltime_as_timet (*start.value);
|
||||
|
||||
cal_component_free_datetime (&start);
|
||||
cal_component_free_datetime (&end);
|
||||
|
||||
start_str = g_new (char, 20);
|
||||
start_tm = localtime (&start_t);
|
||||
dt = start_t - t;
|
||||
|
||||
@ -117,6 +117,7 @@ sort_uids (gconstpointer a,
|
||||
CalClient *client = user_data;
|
||||
CalClientGetStatus status;
|
||||
CalComponentDateTime start_a, start_b;
|
||||
int retval;
|
||||
|
||||
/* a after b then return > 0 */
|
||||
|
||||
@ -131,7 +132,12 @@ sort_uids (gconstpointer a,
|
||||
cal_component_get_dtstart (comp_a, &start_a);
|
||||
cal_component_get_dtstart (comp_b, &start_b);
|
||||
|
||||
return icaltime_compare (*start_a.value, *start_b.value);
|
||||
retval = icaltime_compare (*start_a.value, *start_b.value);
|
||||
|
||||
cal_component_free_datetime (&start_a);
|
||||
cal_component_free_datetime (&start_b);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
static GList *
|
||||
@ -165,6 +171,7 @@ get_todays_uids (CalClient *client,
|
||||
today = g_list_append (today, g_strdup (uid));
|
||||
}
|
||||
}
|
||||
cal_component_free_datetime (&end);
|
||||
}
|
||||
|
||||
if (today == NULL) {
|
||||
@ -248,6 +255,7 @@ generate_html (gpointer data)
|
||||
"alt=\"\" width=\"16\" height=\"16\">   "
|
||||
"<font size=\"-1\"><strike><a href=\"evolution:/local/Tasks\">%s</a></strike></font><br>",
|
||||
text.value);
|
||||
cal_component_free_icaltimetype (completed);
|
||||
}
|
||||
|
||||
g_string_append (string, tmp);
|
||||
|
||||
Reference in New Issue
Block a user