diff options
author | Andrey Hristov <andrey@php.net> | 2008-04-16 12:57:38 +0000 |
---|---|---|
committer | Andrey Hristov <andrey@php.net> | 2008-04-16 12:57:38 +0000 |
commit | de560f3161495f2287a6673b61a074b798585720 (patch) | |
tree | 05fbc85ba4f0985f2526ad393aeee79acac87ab2 /ext/mysqli | |
parent | 0a3a57bc0552be34a6d762390528a4512334f9b8 (diff) | |
download | php-git-de560f3161495f2287a6673b61a074b798585720.tar.gz |
MFB: Update CVS from the development tree
Diffstat (limited to 'ext/mysqli')
-rw-r--r-- | ext/mysqli/mysqli_api.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/ext/mysqli/mysqli_api.c b/ext/mysqli/mysqli_api.c index 84daabf40b..6e1ff659a5 100644 --- a/ext/mysqli/mysqli_api.c +++ b/ext/mysqli/mysqli_api.c @@ -166,7 +166,7 @@ int mysqli_stmt_bind_param_do_bind(MY_STMT *stmt, unsigned int argc, unsigned in if (argc == start) { return PASS; } - params = emalloc((argc - start) * sizeof(MYSQLND_PARAM_BIND)); + params = safe_emalloc(argc - start, sizeof(MYSQLND_PARAM_BIND), 0); for (i = 0; i < (argc - start); i++) { zend_uchar type; switch (types[i]) { @@ -445,7 +445,7 @@ mysqli_stmt_bind_result_do_bind(MY_STMT *stmt, zval ***args, unsigned int argc, unsigned int i; MYSQLND_RESULT_BIND *params; - params = emalloc((argc - start) * sizeof(MYSQLND_RESULT_BIND)); + params = safe_emalloc(argc - start, sizeof(MYSQLND_RESULT_BIND), 0); for (i = 0; i < (argc - start); i++) { params[i].zv = *(args[i + start]); } @@ -984,7 +984,7 @@ PHP_FUNCTION(mysqli_stmt_fetch) /* }}} */ /* {{{ php_add_field_properties */ -static void php_add_field_properties(zval *value, MYSQL_FIELD *field TSRMLS_DC) +static void php_add_field_properties(zval *value, const MYSQL_FIELD *field TSRMLS_DC) { add_property_string(value, "name",(field->name ? field->name : ""), 1); add_property_string(value, "orgname",(field->org_name ? field->org_name : ""), 1); @@ -1007,7 +1007,7 @@ PHP_FUNCTION(mysqli_fetch_field) { MYSQL_RES *result; zval *mysql_result; - MYSQL_FIELD *field; + const MYSQL_FIELD *field; if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", &mysql_result, mysqli_result_class_entry) == FAILURE) { return; @@ -1030,7 +1030,6 @@ PHP_FUNCTION(mysqli_fetch_fields) { MYSQL_RES *result; zval *mysql_result; - MYSQL_FIELD *field; zval *obj; unsigned int i; @@ -1044,7 +1043,7 @@ PHP_FUNCTION(mysqli_fetch_fields) array_init(return_value); for (i = 0; i < mysql_num_fields(result); i++) { - field = mysql_fetch_field_direct(result, i); + const MYSQL_FIELD *field = mysql_fetch_field_direct(result, i); MAKE_STD_ZVAL(obj); object_init(obj); @@ -1061,7 +1060,7 @@ PHP_FUNCTION(mysqli_fetch_field_direct) { MYSQL_RES *result; zval *mysql_result; - MYSQL_FIELD *field; + const MYSQL_FIELD *field; long offset; if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Ol", &mysql_result, mysqli_result_class_entry, &offset) == FAILURE) { |