cvs: php-gtk /ext/libglade libglade.overrides

From: Date: Wed, 02 Nov 2005 20:12:56 +0000
Subject: cvs: php-gtk /ext/libglade libglade.overrides
Groups: php.gtk.cvs 
Request: Send a blank email to php-gtk-cvs+get-1990@lists.php.net to get a copy of this message
sfox Wed Nov 2 15:12:56 2005 EDT Modified files: /php-gtk/ext/libglade libglade.overrides Log: Kill a few leaks. http://cvs.php.net/diff.php/php-gtk/ext/libglade/libglade.overrides?r1=1.27&r2=1.28&ty=u Index: php-gtk/ext/libglade/libglade.overrides diff -u php-gtk/ext/libglade/libglade.overrides:1.27 php-gtk/ext/libglade/libglade.overrides:1.28 --- php-gtk/ext/libglade/libglade.overrides:1.27 Fri Oct 28 00:40:52 2005 +++ php-gtk/ext/libglade/libglade.overrides Wed Nov 2 15:12:55 2005 @@ -135,6 +135,7 @@ handler_id = g_signal_connect_closure(object, signal_name, closure, after); efree(callback_name); + efree(php_object); } PHP_METHOD(glade_xml_signal_connect) @@ -156,6 +157,7 @@ (GladeXMLConnectFunc)glade_signal_marshal, data); if (free_handlername) g_free(handlername); + phpg_cb_data_destroy(data); RETURN_NULL(); } @@ -190,7 +192,7 @@ efree(php_class); } else { - ZVAL_STRING(callback, (char *)handler_name, 1); + ZVAL_STRING(callback, (char *)handler_name, 0); } if (!zend_is_callable(callback, 0, NULL)) { @@ -215,6 +217,8 @@ phpg_gobject_new(&php_object, (GObject*)object TSRMLS_CC); phpg_gobject_watch_closure(php_object, closure TSRMLS_CC); handler_id = g_signal_connect_closure(object, signal_name, closure, after); + + efree(php_object); } PHP_METHOD(glade_xml_signal_autoconnect)

« previous php.gtk.cvs (#1990) next »