diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2005-03-15 02:22:47 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2005-03-15 02:22:47 +0800 |
commit | 79b688e5ae5c412faf82c4c62aa58913b735feb6 (patch) | |
tree | 23e3cdaf6b49e77206679cf751085e5f055dd6de | |
parent | 1cd057fbc1422e10b4b489718dc1f76e8da847c9 (diff) | |
download | gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.tar gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.tar.gz gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.tar.bz2 gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.tar.lz gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.tar.xz gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.tar.zst gsoc2013-epiphany-79b688e5ae5c412faf82c4c62aa58913b735feb6.zip |
Use connect_object, to guard against "title" signal emitted when the
2005-03-14 Christian Persch <chpe@cvs.gnome.org>
* src/ephy-tabs-menu.c: (tab_added_cb):
Use connect_object, to guard against "title" signal emitted
when the window is dying. Fixes bug #169833.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/ephy-tabs-menu.c | 5 |
2 files changed, 10 insertions, 2 deletions
@@ -1,5 +1,12 @@ 2005-03-14 Christian Persch <chpe@cvs.gnome.org> + * src/ephy-tabs-menu.c: (tab_added_cb): + + Use connect_object, to guard against "title" signal emitted + when the window is dying. Fixes bug #169833. + +2005-03-14 Christian Persch <chpe@cvs.gnome.org> + * src/ephy-tabs-menu.c: (tab_removed_cb): Fix signal handler disconnection; bug #170353. diff --git a/src/ephy-tabs-menu.c b/src/ephy-tabs-menu.c index d28bb9a56..c900eab24 100644 --- a/src/ephy-tabs-menu.c +++ b/src/ephy-tabs-menu.c @@ -149,8 +149,9 @@ tab_added_cb (EphyNotebook *notebook, NULL); sync_tab_title (tab, NULL, action); - g_signal_connect (tab, "notify::title", - G_CALLBACK (sync_tab_title), action); + /* make sure the action is alive when handling the signal, see bug #169833 */ + g_signal_connect_object (tab, "notify::title", + G_CALLBACK (sync_tab_title), action, 0); gtk_action_group_add_action_with_accel (priv->action_group, action, NULL); |