diff options
-rw-r--r-- | my-evolution/ChangeLog | 7 | ||||
-rw-r--r-- | my-evolution/e-summary-mail.c | 1 | ||||
-rw-r--r-- | my-evolution/e-summary.c | 4 |
3 files changed, 11 insertions, 1 deletions
diff --git a/my-evolution/ChangeLog b/my-evolution/ChangeLog index ed082fedb8..70fa60d0a6 100644 --- a/my-evolution/ChangeLog +++ b/my-evolution/ChangeLog @@ -1,5 +1,12 @@ 2001-07-11 Iain Holmes <iain@ximian.com> + * e-summary.c (destroy): Destroy the alarm. + (e_summary_init): Init the alarm. + + * e-summary-mail.c (free_folder): Don't free the value. + +2001-07-11 Iain Holmes <iain@ximian.com> + * e-summary.c (destroy): Destroy all the subcomponents. * e-summary-rdf.c (e_summary_rdf_free): Free and stop all tranfsers diff --git a/my-evolution/e-summary-mail.c b/my-evolution/e-summary-mail.c index 1cd3a1ec16..2d9293acbe 100644 --- a/my-evolution/e-summary-mail.c +++ b/my-evolution/e-summary-mail.c @@ -450,7 +450,6 @@ free_folder (gpointer key, g_free (folder->name); g_free (folder->path); g_free (folder); - g_free (value); } void diff --git a/my-evolution/e-summary.c b/my-evolution/e-summary.c index db43067a17..b41cc9d426 100644 --- a/my-evolution/e-summary.c +++ b/my-evolution/e-summary.c @@ -113,6 +113,9 @@ destroy (GtkObject *object) e_summary_tasks_free (summary); } + alarm_remove (priv->alarm); + alarm_done (); + g_free (priv); summary->priv = NULL; @@ -408,6 +411,7 @@ e_summary_init (ESummary *summary) priv->protocol_hash = NULL; priv->connections = NULL; + alarm_init (); t = time (NULL); day_end = time_day_end (t); priv->alarm = alarm_add (day_end, alarm_fn, summary, NULL); |