cvs: spl / spl_directory.c
| From: | Marcus Boerger | Date: | Sat, 19 Jul 2003 18:53:10 +0000 |
| Subject: | cvs: spl / spl_directory.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-22658@lists.php.net to get a copy of this message | ||
helly Sat Jul 19 14:53:10 2003 EDT
Modified files:
/spl spl_directory.c
Log:
Fix clone
Index: spl/spl_directory.c
diff -u spl/spl_directory.c:1.2 spl/spl_directory.c:1.3
--- spl/spl_directory.c:1.2 Sat Jul 19 05:49:28 2003
+++ spl/spl_directory.c Sat Jul 19 14:53:10 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: spl_directory.c,v 1.2 2003/07/19 09:49:28 helly Exp $ */
+/* $Id: spl_directory.c,v 1.3 2003/07/19 18:53:10 helly Exp $ */
#ifdef HAVE_CONFIG_H
# include "config.h"
@@ -64,6 +64,8 @@
char *path;
} spl_dir_object;
+static zend_object_value spl_dir_object_clone(zval *zobject TSRMLS_DC);
+
/* {{{ spl_dir_object_dtor */
static void spl_dir_object_dtor(void *object, zend_object_handle handle TSRMLS_DC)
{
@@ -98,7 +100,7 @@
zend_hash_init(intern->std.properties, 0, NULL, ZVAL_PTR_DTOR, 0);
zend_hash_copy(intern->std.properties, &class_type->default_properties,
(copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
- retval.handle = zend_objects_store_put(intern, spl_dir_object_dtor, NULL TSRMLS_CC);
+ retval.handle = zend_objects_store_put(intern, spl_dir_object_dtor, spl_dir_object_clone
TSRMLS_CC);
retval.handlers = &spl_dir_handlers;
return retval;
}