From: Xinchen Hui Date: Fri, 25 Apr 2014 03:36:53 +0000 (+0800) Subject: Fixed bindColumn X-Git-Tag: POST_PHPNG_MERGE~412^2~52 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c5f9b86fd4de8338cb390a92ec40bd1d65618cc4;p=php Fixed bindColumn --- diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c index c37df70154..e64a8e2da4 100644 --- a/ext/pdo/pdo_stmt.c +++ b/ext/pdo/pdo_stmt.c @@ -318,7 +318,7 @@ static int really_register_bound_param(struct pdo_bound_param_data *param, pdo_s parameter = Z_REFVAL(param->parameter); } - if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_STR && param->max_value_len <= 0 && !ZVAL_IS_NULL(¶meter)) { + if (PDO_PARAM_TYPE(param->param_type) == PDO_PARAM_STR && param->max_value_len <= 0 && !ZVAL_IS_NULL(parameter)) { if (Z_TYPE_P(parameter) == IS_DOUBLE) { char *p; int len = spprintf(&p, 0, "%.*H", (int) EG(precision), Z_DVAL_P(parameter)); @@ -1590,7 +1590,6 @@ static int register_bound_param(INTERNAL_FUNCTION_PARAMETERS, pdo_stmt_t *stmt, if (!really_register_bound_param(¶m, stmt, is_param TSRMLS_CC)) { if (!ZVAL_IS_UNDEF(¶m.parameter)) { zval_ptr_dtor(&(param.parameter)); - ZVAL_UNDEF(¶m.parameter); } return 0; }