cvs: php4 /ext/informix ifx.ec
| From: | Danny Heijl | Date: | Mon, 07 Aug 2000 20:45:57 +0000 |
| Subject: | cvs: php4 /ext/informix ifx.ec | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-1096@lists.php.net to get a copy of this message | ||
danny Mon Aug 7 13:45:57 2000 EDT
Modified files:
/php4/ext/informix ifx.ec
Log:
- fix for # 5980 (using ifx_connect/ifx_close multiple times for the
same database connection) (danny)
Index: php4/ext/informix/ifx.ec
diff -u php4/ext/informix/ifx.ec:1.44 php4/ext/informix/ifx.ec:1.45
--- php4/ext/informix/ifx.ec:1.44 Sat Aug 5 06:14:42 2000
+++ php4/ext/informix/ifx.ec Mon Aug 7 13:45:56 2000
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ifx.ec,v 1.44 2000/08/05 13:14:42 danny Exp $ */
+/* $Id: ifx.ec,v 1.45 2000/08/07 20:45:56 danny Exp $ */
/* -------------------------------------------------------------------
* if you want a function reference : "grep '^\*\*' ifx.ec" will give
@@ -284,6 +284,7 @@
IFXLS_FETCH();
EXEC SQL SET CONNECTION :link;
+ EXEC SQL close database;
EXEC SQL DISCONNECT CURRENT;
efree(link);
IFXG(num_links)--;
@@ -298,6 +299,7 @@
IFXLS_FETCH();
EXEC SQL SET CONNECTION :link;
+ EXEC SQL close database;
EXEC SQL DISCONNECT CURRENT;
free(link);
@@ -723,7 +725,7 @@
WITH CONCURRENT TRANSACTION;
if (ifx_check() == IFX_ERROR) {
IFXG(sv_sqlcode) = SQLCODE;
- php_error(E_WARNING,"ifx_pconnect : %s", ifx_error(ifx));
+ php_error(E_WARNING,"ifx_connect : %s", ifx_error(ifx));
efree(hashed_details);
efree(ifx);
RETURN_FALSE;
@@ -820,9 +822,9 @@
ZEND_FETCH_RESOURCE2(ifx, char *, ifx_link, id, "IFX link", IFXL(le_link),
IFXL(le_plink));
- EXEC SQL SET CONNECTION :ifx;
- EXEC SQL close database;
- EXEC SQL DISCONNECT CURRENT;
+ /* EXEC SQL SET CONNECTION :ifx; */
+ /* EXEC SQL close database; */
+ /* EXEC SQL DISCONNECT CURRENT; */
zend_list_delete(id);
RETURN_TRUE;