]> granicus.if.org Git - php/commitdiff
MFH
authorAntony Dovgal <tony2001@php.net>
Wed, 3 Dec 2008 10:18:42 +0000 (10:18 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 3 Dec 2008 10:18:42 +0000 (10:18 +0000)
ext/pdo/pdo_stmt.c

index f5b26555ea37d8b847c3b040a2623285f9b8fc15..f82261f6a8c54db049c6a69ab9512c4cf4dd13c5 100755 (executable)
@@ -2203,10 +2203,12 @@ static PHP_METHOD(PDOStatement, debugDumpParams)
                        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);
                        }