r18104 - gnucash/trunk/src/html - Fix handling of GObjects when deleting a report
Phil Longstaff
plongstaff at code.gnucash.org
Fri Jun 5 19:53:53 EDT 2009
Author: plongstaff
Date: 2009-06-05 19:53:53 -0400 (Fri, 05 Jun 2009)
New Revision: 18104
Trac: http://svn.gnucash.org/trac/changeset/18104
Modified:
gnucash/trunk/src/html/gnc-html-graph-gog-gtkhtml.c
gnucash/trunk/src/html/gnc-html-graph-gog-gtkhtml.h
gnucash/trunk/src/html/gnc-html-history.c
gnucash/trunk/src/html/gnc-html-history.h
gnucash/trunk/src/html/gnc-html-webkit.c
gnucash/trunk/src/html/gnc-html.c
gnucash/trunk/src/html/gnc-html.h
Log:
Fix handling of GObjects when deleting a report
Modified: gnucash/trunk/src/html/gnc-html-webkit.c
===================================================================
--- gnucash/trunk/src/html/gnc-html-webkit.c 2009-06-04 21:16:01 UTC (rev 18103)
+++ gnucash/trunk/src/html/gnc-html-webkit.c 2009-06-05 23:53:53 UTC (rev 18104)
@@ -191,7 +191,6 @@
if( priv->web_view != NULL ) {
gtk_container_remove( GTK_CONTAINER(priv->base.container),
GTK_WIDGET(priv->web_view) );
- g_object_unref( G_OBJECT(priv->web_view) );
priv->web_view = NULL;
}
Modified: gnucash/trunk/src/html/gnc-html.c
===================================================================
--- gnucash/trunk/src/html/gnc-html.c 2009-06-04 21:16:01 UTC (rev 18103)
+++ gnucash/trunk/src/html/gnc-html.c 2009-06-05 23:53:53 UTC (rev 18104)
@@ -380,6 +380,10 @@
g_return_if_fail( self != NULL );
g_return_if_fail( GNC_IS_HTML(self) );
+ if( g_object_is_floating( G_OBJECT(self) ) ) {
+ (void)g_object_ref_sink( G_OBJECT(self) );
+ }
+
g_object_unref( G_OBJECT(self) );
}
More information about the gnucash-changes
mailing list