From 40813c4d9845dba80606156a5d7ed96368ed9997 Mon Sep 17 00:00:00 2001 From: Not Zed Date: Thu, 21 Oct 2004 01:42:20 +0000 Subject: register config hook. 2004-10-20 Not Zed * gui/component/addressbook-component.c (addressbook_component_init): register config hook. * gui/component/addressbook-config.c: mostly re-written to use econfig. (query_for_supported_bases): convert to gtktreeview. * gui/widgets/eab-config.c (ecp_set_target): hook onto source changed. (ecp_source_changed): propagate changed state info. (ecp_class_init): setup private data. 2004-10-19 Not Zed * gui/widgets/eab-menu.c (eabm_target_free): don't unref null book. svn path=/trunk/; revision=27666 --- addressbook/gui/widgets/Makefile.am | 2 ++ addressbook/gui/widgets/eab-menu.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'addressbook/gui/widgets') diff --git a/addressbook/gui/widgets/Makefile.am b/addressbook/gui/widgets/Makefile.am index b54045a5c8..da204a4f06 100644 --- a/addressbook/gui/widgets/Makefile.am +++ b/addressbook/gui/widgets/Makefile.am @@ -40,6 +40,8 @@ noinst_LTLIBRARIES = \ libeabwidgets_la_SOURCES = \ $(CORBA_SOURCE) \ $(MARSHAL_GENERATED) \ + eab-config.c \ + eab-config.h \ eab-contact-display.c \ eab-contact-display.h \ eab-gui-util.c \ diff --git a/addressbook/gui/widgets/eab-menu.c b/addressbook/gui/widgets/eab-menu.c index d70caeb91a..fd6c94c81e 100644 --- a/addressbook/gui/widgets/eab-menu.c +++ b/addressbook/gui/widgets/eab-menu.c @@ -60,7 +60,8 @@ eabm_target_free(EMenu *ep, EMenuTarget *t) for (i=0;icards->len;i++) g_object_unref(s->cards->pdata[i]); g_ptr_array_free(s->cards, TRUE); - g_object_unref(s->book); + if (s->book) + g_object_unref(s->book); break; } } -- cgit v1.2.3