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

index 4031142b2de1e54dbb95a957fa323db9dacf5630..d7e53191d4167a4a5a09acf1a792cfce569cd936 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 a07937a9a413c1d806904f65d1205ce18121333b..94cc4319b368d6528a73eda763ff8078e386fc87 100644 (file)
@@ -776,7 +776,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);