Skip to content

Commit

Permalink
Fixed bug #51610 (Using oci_connect causes PHP to take a long time to…
Browse files Browse the repository at this point in the history
… exit). Do PECL OCI8 1.4.3 release
  • Loading branch information
cjbj committed Aug 7, 2010
1 parent 13d42b1 commit 4f5ef36
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 22 deletions.
14 changes: 0 additions & 14 deletions ext/oci8/oci8.c
Expand Up @@ -2694,20 +2694,6 @@ static php_oci_spool *php_oci_create_spool(char *username, int username_len, cha
if (OCI_G(errcode) != OCI_SUCCESS) {
php_oci_error(OCI_G(err), OCI_G(errcode) TSRMLS_CC);
iserror = 1;
goto exit_create_spool;
}

/* Set the session pool's timeout to the oci8.persistent_timeout param */
if (OCI_G(persistent_timeout)) {
ub4 timeout = OCI_G(persistent_timeout);

PHP_OCI_CALL_RETURN(OCI_G(errcode), OCIAttrSet, ((dvoid *) session_pool->poolh, (ub4) OCI_HTYPE_SPOOL, (void *) &timeout, (ub4) sizeof(timeout), (ub4) OCI_ATTR_SPOOL_TIMEOUT, OCI_G(err)));

if (OCI_G(errcode) != OCI_SUCCESS) {
php_oci_error(OCI_G(err), OCI_G(errcode) TSRMLS_CC);
iserror = 1;
goto exit_create_spool;
}
}

exit_create_spool:
Expand Down
32 changes: 25 additions & 7 deletions ext/oci8/package.xml
Expand Up @@ -33,23 +33,20 @@ http://pear.php.net/dtd/package-2.0.xsd">
<active>no</active>
</lead>

<date>2010-06-25</date>
<date>2010-08-06</date>
<time>15:00:00</time>

<version>
<release>1.4.2</release>
<api>1.4.2</api>
<release>1.4.3</release>
<api>1.4.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bug #51691 (Unnecessary realloc causes crashes in PHP trunk tests with interned strings)
Fixed bug #51291 (oci_error doesn't report last error when called two times)
Fixed bug #51577 (Uninitialized memory reference with oci_bind_array_by_name)
Fixed bug #52186 (phpinfo() shows 10.1 or 11.1 when installed with ORACLE_HOME 10.2 or 11.2)
Fixed bug #51610 (Using oci_connect causes PHP to take a long time to exit). Requires Oracle bug fix 9891199 for this patch to have an effect.
</notes>
<contents>
<dir name="/">
Expand Down Expand Up @@ -309,6 +306,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
<file name="lob_temp.phpt" role="test" />
<file name="minfo.phpt" role="test" />
<file name="num.phpt" role="test" />
<file name="oci8safemode.phpt" role="test" />
<file name="oci_execute_segfault.phpt" role="test" />
<file name="old_oci_close1.phpt" role="test" />
<file name="old_oci_close.phpt" role="test" />
Expand Down Expand Up @@ -378,6 +376,26 @@ http://pear.php.net/dtd/package-2.0.xsd">
</extsrcrelease>
<changelog>

<release>
<version>
<release>1.4.2</release>
<api>1.4.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP</license>
<notes>
Fixed bug #52186 (phpinfo() shows 10.1 or 11.1 when installed with ORACLE_HOME 10.2 or 11.2)
Fixed bug #51691 (Unnecessary realloc causes crashes in PHP trunk tests with interned strings)
Fixed bug #51577 (Uninitialized memory reference with oci_bind_array_by_name)
Fixed bug #51291 (oci_error doesn't report last error when called two times)

OCI8 1.4.2 is included in PHP 5.3.3
</notes>
</release>

<release>
<version>
<release>1.4.1</release>
Expand Down
2 changes: 1 addition & 1 deletion ext/oci8/php_oci8.h
Expand Up @@ -46,7 +46,7 @@
*/
#undef PHP_OCI8_VERSION
#endif
#define PHP_OCI8_VERSION "1.4.2"
#define PHP_OCI8_VERSION "1.4.3"

extern zend_module_entry oci8_module_entry;
#define phpext_oci8_ptr &oci8_module_entry
Expand Down

0 comments on commit 4f5ef36

Please sign in to comment.