diff options
author | Felipe Pena <felipe@php.net> | 2008-11-05 23:40:38 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2008-11-05 23:40:38 +0000 |
commit | a912d80adbeee5526b7748c154c18953daf4d88f (patch) | |
tree | d0f3b760b6010aeb45142cb62e2da09e5a6c3a46 /ext/pdo | |
parent | bc569c56a66613325a85d5f062097010c87f8c5e (diff) | |
download | php-git-a912d80adbeee5526b7748c154c18953daf4d88f.tar.gz |
MFH:
- Fixed wrong check
- Improved test
Diffstat (limited to 'ext/pdo')
-rwxr-xr-x | ext/pdo/pdo_stmt.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c index 058d876776..27cb65c2d1 100755 --- a/ext/pdo/pdo_stmt.c +++ b/ext/pdo/pdo_stmt.c @@ -2197,14 +2197,14 @@ static PHP_METHOD(PDOStatement, debugDumpParams) uint len; ulong num; - if (zend_hash_get_current_key_ex(stmt->bound_params, &str, &len, &num, 0, &pos) == HASH_KEY_IS_STRING) { - php_stream_printf(out TSRMLS_CC, "Key: Position #%d:\n", num); + if (zend_hash_get_current_key_ex(stmt->bound_params, &str, &len, &num, 0, &pos) == HASH_KEY_IS_LONG) { + php_stream_printf(out TSRMLS_CC, "Key: Position #%ld:\n", num); } else { php_stream_printf(out TSRMLS_CC, "Key: Name: [%d] %.*s\n", len, len, str); } - php_stream_printf(out TSRMLS_CC, "paramno=%d\nname=[%d] %.*s\nis_param=%d\nparam_type=%d\n", - param->paramno, param->namelen, param->namelen, param->name, + php_stream_printf(out TSRMLS_CC, "paramno=%d\nname=[%d] \"%.*s\"\nis_param=%d\nparam_type=%d\n", + param->paramno, param->namelen, param->namelen, param->name ? param->name : "", param->is_param, param->param_type); |