summaryrefslogtreecommitdiff
path: root/ext/mysqli/mysqli_api.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2008-07-17 09:53:42 +0000
committerDmitry Stogov <dmitry@php.net>2008-07-17 09:53:42 +0000
commit833a2295d143c67295dd94e20a56883b4f2d0787 (patch)
treeae1e5acb20381bbdda96ad813b8772f497329de5 /ext/mysqli/mysqli_api.c
parent47e6c5d017c8e0451003f9eddcfa01db89857bd6 (diff)
downloadphp-git-833a2295d143c67295dd94e20a56883b4f2d0787.tar.gz
Support for closures
Diffstat (limited to 'ext/mysqli/mysqli_api.c')
-rw-r--r--ext/mysqli/mysqli_api.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/mysqli/mysqli_api.c b/ext/mysqli/mysqli_api.c
index a8c376cf46..b95584b554 100644
--- a/ext/mysqli/mysqli_api.c
+++ b/ext/mysqli/mysqli_api.c
@@ -1420,6 +1420,7 @@ PHP_FUNCTION(mysqli_set_local_infile_handler)
efree(callback_name);
RETURN_FALSE;
}
+ efree(callback_name);
/* save callback function */
if (!mysql->li_read) {
@@ -1427,7 +1428,7 @@ PHP_FUNCTION(mysqli_set_local_infile_handler)
} else {
zval_dtor(mysql->li_read);
}
- ZVAL_STRING(mysql->li_read, callback_name, 0);
+ ZVAL_ZVAL(mysql->li_read, callback_func, 1, 0);
RETURN_TRUE;
}