]> granicus.if.org Git - php/commitdiff
MFH
authorAntony Dovgal <tony2001@php.net>
Wed, 2 Apr 2008 14:56:21 +0000 (14:56 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 2 Apr 2008 14:56:21 +0000 (14:56 +0000)
ext/oci8/oci8_interface.c
ext/oci8/oci8_statement.c

index be343584d817fa2226940f632188f5df075d0de9..22de0f3a10281fb4d256f4a6f35e724050eaa4ba 100644 (file)
@@ -1511,10 +1511,6 @@ PHP_FUNCTION(oci_free_statement)
        PHP_OCI_ZVAL_TO_STATEMENT(z_statement, statement);
 
        zend_list_delete(statement->id);
-       if (statement->parent_stmtid) {
-               zend_list_delete(statement->parent_stmtid);
-       } 
-       
        RETURN_TRUE;
 }
 /* }}} */
index b0929c8989e01e80e59c99405a6c19a248ee7a52..4d4004a44bd4d543f02c247fd2760d30484cbb70 100644 (file)
@@ -767,7 +767,11 @@ void php_oci_statement_free(php_oci_statement *statement TSRMLS_DC)
                zend_hash_destroy(statement->defines);
                efree(statement->defines);
        }
-       
+
+       if (statement->parent_stmtid) {
+               zend_list_delete(statement->parent_stmtid);
+       }
+
        zend_list_delete(statement->connection->rsrc_id);
        efree(statement);