diff options
author | Chris Toshok <toshok@ximian.com> | 2004-02-03 05:57:37 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2004-02-03 05:57:37 +0800 |
commit | 04d688c182981ee00bb33ca97dc3b45982db048d (patch) | |
tree | 2fa9c6274234031b149f5d64dec31a35591b30aa | |
parent | f885f6f54e3479d21bf473744e6938c885aecf52 (diff) | |
download | gsoc2013-evolution-04d688c182981ee00bb33ca97dc3b45982db048d.tar.gz gsoc2013-evolution-04d688c182981ee00bb33ca97dc3b45982db048d.tar.zst gsoc2013-evolution-04d688c182981ee00bb33ca97dc3b45982db048d.zip |
don't generate a g_warning if button_icon == NULL. (component_info_free):
2004-02-02 Chris Toshok <toshok@ximian.com>
* e-component-registry.c (component_info_new): don't generate a
g_warning if button_icon == NULL.
(component_info_free): unref the button_icon if it's != NULL.
svn path=/trunk/; revision=24573
-rw-r--r-- | shell/ChangeLog | 6 | ||||
-rw-r--r-- | shell/e-component-registry.c | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index f705d6cb7a..8c66c2c48e 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,9 @@ +2004-02-02 Chris Toshok <toshok@ximian.com> + + * e-component-registry.c (component_info_new): don't generate a + g_warning if button_icon == NULL. + (component_info_free): unref the button_icon if it's != NULL. + 2004-01-29 JP Rosevear <jpr@ximian.com> * main.c: turn development stuff back on diff --git a/shell/e-component-registry.c b/shell/e-component-registry.c index b1a6560078..40568485b1 100644 --- a/shell/e-component-registry.c +++ b/shell/e-component-registry.c @@ -66,7 +66,8 @@ component_info_new (const char *id, info->sort_order = sort_order; info->button_icon = button_icon; - g_object_ref (button_icon); + if (info->button_icon) + g_object_ref (info->button_icon); return info; } @@ -78,6 +79,9 @@ component_info_free (EComponentInfo *info) g_free (info->alias); g_free (info->button_label); + if (info->button_icon) + g_object_unref (info->button_icon); + if (info->iface != NULL) bonobo_object_release_unref (info->iface, NULL); |