char *str;
uint len;
ulong num;
+ int res;
- if (zend_hash_get_current_key_ex(stmt->bound_params, &str, &len, &num, 0, &pos) == HASH_KEY_IS_LONG) {
+ res = zend_hash_get_current_key_ex(stmt->bound_params, &str, &len, &num, 0, &pos);
+ if (res == HASH_KEY_IS_LONG) {
php_stream_printf(out TSRMLS_CC, "Key: Position #%ld:\n", num);
- } else {
+ } else if (res == HASH_KEY_IS_STRING) {
php_stream_printf(out TSRMLS_CC, "Key: Name: [%d] %.*s\n", len, len, str);
}