@@ -2123,7 +2123,7 @@ static PHP_METHOD(PDOStatement, debugDumpParams)
2123
2123
}
2124
2124
2125
2125
php_stream_printf (out TSRMLS_CC , "paramno=%ld\nname=[%d] \"%.*s\"\nis_param=%d\nparam_type=%d\nis_input_output=%d\n" ,
2126
- param -> paramno , ZSTR_LEN ( param -> name ), ZSTR_LEN ( param -> name ) , param -> name ? ZSTR_VAL ( param -> name ) : "" ,
2126
+ param -> paramno , param -> namelen , param -> namelen , param -> name ? param -> name : "" ,
2127
2127
param -> is_param ,
2128
2128
PDO_PARAM_TYPE (param -> param_type ),
2129
2129
(param -> param_type & PDO_PARAM_INPUT_OUTPUT ) == PDO_PARAM_INPUT_OUTPUT );
@@ -2135,24 +2135,21 @@ static PHP_METHOD(PDOStatement, debugDumpParams)
2135
2135
* PDO::PARAM_INT evaluates to a long
2136
2136
* PDO::PARAM_LOB evaluates to a string
2137
2137
*/
2138
- switch (Z_TYPE (param -> parameter )) {
2139
- case IS_TRUE :
2140
- php_stream_printf (out , "param_value=true\n" );
2141
- break ;
2142
- case IS_FALSE :
2143
- php_stream_printf (out , "param_value=false\n" );
2138
+ switch (Z_TYPE_P (param -> parameter )) {
2139
+ case IS_BOOL :
2140
+ php_stream_printf (out TSRMLS_CC , "param_value=%s\n" , Z_BVAL_P (param -> parameter )?"true" :"false" );
2144
2141
break ;
2145
2142
case IS_NULL :
2146
- php_stream_printf (out , "param_value=null\n" );
2143
+ php_stream_printf (out TSRMLS_CC , "param_value=null\n" );
2147
2144
break ;
2148
2145
case IS_LONG :
2149
- php_stream_printf (out , "param_value=%ld\n" , Z_LVAL (param -> parameter ));
2146
+ php_stream_printf (out TSRMLS_CC , "param_value=%ld\n" , Z_LVAL_P (param -> parameter ));
2150
2147
break ;
2151
2148
case IS_STRING :
2152
- php_stream_printf (out , "param_value=%s\n" , Z_STRVAL (param -> parameter ));
2149
+ php_stream_printf (out TSRMLS_CC , "param_value=%s\n" , Z_STRVAL_P (param -> parameter ));
2153
2150
break ;
2154
2151
default :
2155
- php_stream_printf (out , "param_value=unknown\n" );
2152
+ php_stream_printf (out TSRMLS_CC , "param_value=unknown\n" );
2156
2153
break ;
2157
2154
}
2158
2155
} ZEND_HASH_FOREACH_END ();
0 commit comments