]> granicus.if.org Git - php/commitdiff
- Need to specify class_entry in PDO_FETCH_CLASS mode
authorMarcus Boerger <helly@php.net>
Sun, 20 Feb 2005 13:33:45 +0000 (13:33 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 20 Feb 2005 13:33:45 +0000 (13:33 +0000)
ext/pdo/pdo_stmt.c

index 3edec0cd3ea526c34c9b66072670ce5d7e8f7705..2215e3f44d3ba4772f9809590996c228acf79dd2 100755 (executable)
@@ -530,7 +530,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
        enum pdo_fetch_type how, enum pdo_fetch_orientation ori, long offset, zval *return_all TSRMLS_DC)
 {
        int flags = how & PDO_FETCH_FLAGS;
-       zend_class_entry * ce;
+       zend_class_entry * ce = NULL;
 
        how = how & ~PDO_FETCH_FLAGS;
        if (how == PDO_FETCH_USE_DEFAULT) {
@@ -690,7 +690,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
                                case PDO_FETCH_OBJ:
                                case PDO_FETCH_INTO:
                                case PDO_FETCH_CLASS:
-                                       zend_update_property(NULL, return_value,
+                                       zend_update_property(ce, return_value,
                                                stmt->columns[i].name, stmt->columns[i].namelen,
                                                val TSRMLS_CC);
                                        break;