aboutsummaryrefslogtreecommitdiffstats
path: root/my-evolution/e-summary-tasks.c
diff options
context:
space:
mode:
authorDamon Chaplin <damon@ximian.com>2001-08-07 09:57:09 +0800
committerDamon Chaplin <damon@src.gnome.org>2001-08-07 09:57:09 +0800
commitaf43e15005c137bc8ffbca4d3e0622bb4822fc8c (patch)
tree56b6bf246213717e61e044dab67f7a032febf1aa /my-evolution/e-summary-tasks.c
parent7aeeb5f282e3ab145d75489c8d93dc7fd49e9557 (diff)
downloadgsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.tar
gsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.tar.gz
gsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.tar.bz2
gsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.tar.lz
gsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.tar.xz
gsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.tar.zst
gsoc2013-evolution-af43e15005c137bc8ffbca4d3e0622bb4822fc8c.zip
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
Diffstat (limited to 'my-evolution/e-summary-tasks.c')
-rw-r--r--my-evolution/e-summary-tasks.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/my-evolution/e-summary-tasks.c b/my-evolution/e-summary-tasks.c
index d691b58e1e..22428aa5ce 100644
--- a/my-evolution/e-summary-tasks.c
+++ b/my-evolution/e-summary-tasks.c
@@ -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\"> &#160; "
"<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);