cvs: php-gtk /main php_gtk_util.c

From: Date: Sat, 03 Jun 2006 19:33:24 +0000
Subject: cvs: php-gtk /main php_gtk_util.c
Groups: php.gtk.cvs 
Request: Send a blank email to php-gtk-cvs+get-2322@lists.php.net to get a copy of this message
andrei Sat Jun 3 19:33:24 2006 UTC Modified files: /php-gtk/main php_gtk_util.c Log: Improve php_gtk_check_class() function. http://cvs.php.net/viewcvs.cgi/php-gtk/main/php_gtk_util.c?r1=1.54&r2=1.55&diff_format=u Index: php-gtk/main/php_gtk_util.c diff -u php-gtk/main/php_gtk_util.c:1.54 php-gtk/main/php_gtk_util.c:1.55 --- php-gtk/main/php_gtk_util.c:1.54 Mon Apr 24 02:10:39 2006 +++ php-gtk/main/php_gtk_util.c Sat Jun 3 19:33:24 2006 @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id: php_gtk_util.c,v 1.54 2006/04/24 02:10:39 andrei Exp $ */ +/* $Id: php_gtk_util.c,v 1.55 2006/06/03 19:33:24 andrei Exp $ */ #include "php_gtk.h" @@ -569,18 +569,13 @@ PHP_GTK_API int php_gtk_check_class(zval *wrapper, zend_class_entry *expected_ce) { - zend_class_entry *ce; - TSRMLS_FETCH(); - if (Z_TYPE_P(wrapper) != IS_OBJECT) return 0; - for (ce = Z_OBJCE_P(wrapper); ce != NULL; ce = ce->parent) { - if (ce == expected_ce) - return 1; - } - - return 0; + if (instanceof_function(Z_OBJCE_P(wrapper), expected_ce)) + return 1; + else + return 0; } PHP_GTK_API void php_gtk_invalidate(zval *wrapper)

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