cvs: php4 /ext/oci8 oci8.c
| From: | Thies C. Arntzen | Date: | Mon, 03 Jul 2000 15:05:46 +0000 |
| Subject: | cvs: php4 /ext/oci8 oci8.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-607@lists.php.net to get a copy of this message | ||
thies Mon Jul 3 08:05:46 2000 EDT
Modified files:
/php4/ext/oci8 oci8.c
Log:
@- Fixed crash on OCI?Logon() failure. (thies)
Index: php4/ext/oci8/oci8.c
diff -u php4/ext/oci8/oci8.c:1.88 php4/ext/oci8/oci8.c:1.89
--- php4/ext/oci8/oci8.c:1.88 Fri Jun 9 01:40:27 2000
+++ php4/ext/oci8/oci8.c Mon Jul 3 08:05:46 2000
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: oci8.c,v 1.88 2000/06/09 08:40:27 andi Exp $ */
+/* $Id: oci8.c,v 1.89 2000/07/03 15:05:46 thies Exp $ */
/* TODO list:
*
@@ -1933,7 +1933,6 @@
/* Free Temporary Service Context */
OCIHandleFree((dvoid *) svchp, (ub4) OCI_HTYPE_SVCCTX);
-
if (exclusive) {
psession = session;
} else {
@@ -2024,11 +2023,12 @@
if (OCI(error) != OCI_SUCCESS) {
oci_error(OCI(pError), "_oci_close_session: OCISessionEnd", OCI(error));
}
+
+ OCIHandleFree((dvoid *) svchp, (ub4) OCI_HTYPE_SVCCTX);
+
} else {
oci_debug("_oci_close_session: logging-off DEAD session");
}
-
- OCIHandleFree((dvoid *) svchp, (ub4) OCI_HTYPE_SVCCTX);
if (session->pSession) {
OCIHandleFree((dvoid *) session->pSession, (ub4) OCI_HTYPE_SESSION);