aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--calendar/ChangeLog6
-rw-r--r--calendar/pcs/cal-backend.c1
2 files changed, 6 insertions, 1 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index 042f514523..296e890242 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,5 +1,11 @@
2003-01-22 Ettore Perazzoli <ettore@ximian.com>
+ * pcs/cal-backend.c (cal_backend_ref_categories): Do not put the
+ category in both the changed_categories and the categories hashes;
+ fixes a double-free when finalizing the CalBackend.
+
+2003-01-22 Ettore Perazzoli <ettore@ximian.com>
+
* gui/gnome-cal.c (gnome_calendar_setup_view_menus): Use
EVOLUTION_GALVIEWSDIR.
diff --git a/calendar/pcs/cal-backend.c b/calendar/pcs/cal-backend.c
index f797f3f67d..e829a9bd2a 100644
--- a/calendar/pcs/cal-backend.c
+++ b/calendar/pcs/cal-backend.c
@@ -1149,7 +1149,6 @@ cal_backend_ref_categories (CalBackend *backend, GSList *categories)
c = g_new (CalBackendCategory, 1);
c->name = g_strdup (name);
c->refcount = 1;
- g_hash_table_insert (priv->categories, c->name, c);
g_hash_table_insert (priv->changed_categories, c->name, c);
}
}