iliaa           Sun Mar 19 17:35:56 2006 UTC

  Modified files:              
    /php-src/ext/pdo    pdo_stmt.c 
  Log:
  MFB51: Properly calculate the size of the result array.
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/pdo/pdo_stmt.c?r1=1.152&r2=1.153&diff_format=u
Index: php-src/ext/pdo/pdo_stmt.c
diff -u php-src/ext/pdo/pdo_stmt.c:1.152 php-src/ext/pdo/pdo_stmt.c:1.153
--- php-src/ext/pdo/pdo_stmt.c:1.152    Sat Mar 18 23:09:47 2006
+++ php-src/ext/pdo/pdo_stmt.c  Sun Mar 19 17:35:56 2006
@@ -18,7 +18,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: pdo_stmt.c,v 1.152 2006/03/18 23:09:47 helly Exp $ */
+/* $Id: pdo_stmt.c,v 1.153 2006/03/19 17:35:56 iliaa Exp $ */
 
 /* The PDO Statement Handle Class */
 
@@ -791,7 +791,13 @@
                        case PDO_FETCH_BOTH:
                        case PDO_FETCH_NUM:
                        case PDO_FETCH_NAMED:
-                               array_init(return_value);
+                               if (!return_all) {
+                                       ALLOC_HASHTABLE(return_value->value.ht);
+                                       zend_hash_init(return_value->value.ht, 
stmt->column_count, NULL, ZVAL_PTR_DTOR, 0);                     
+                                       Z_TYPE_P(return_value) = IS_ARRAY;
+                               } else {
+                                       array_init(return_value);
+                               }
                                break;
 
                        case PDO_FETCH_COLUMN:

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to