cvs: php-src /ext/odbc php_odbc.c php_odbc_includes.h
| From: | Stanislav Malyshev | Date: | Tue, 13 Mar 2007 00:12:09 +0000 |
| Subject: | cvs: php-src /ext/odbc php_odbc.c php_odbc_includes.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-43509@lists.php.net to get a copy of this message | ||
stas Tue Mar 13 00:12:09 2007 UTC
Modified files:
/php-src/ext/odbc php_odbc.c php_odbc_includes.h
Log:
MFB: fix odbc resource handling, patch by Dave Lawson
http://cvs.php.net/viewvc.cgi/php-src/ext/odbc/php_odbc.c?r1=1.201&r2=1.202&diff_format=u
Index: php-src/ext/odbc/php_odbc.c
diff -u php-src/ext/odbc/php_odbc.c:1.201 php-src/ext/odbc/php_odbc.c:1.202
--- php-src/ext/odbc/php_odbc.c:1.201 Sat Feb 24 16:25:54 2007
+++ php-src/ext/odbc/php_odbc.c Tue Mar 13 00:12:08 2007
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_odbc.c,v 1.201 2007/02/24 16:25:54 helly Exp $ */
+/* $Id: php_odbc.c,v 1.202 2007/03/13 00:12:08 stas Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -915,11 +915,10 @@
} else {
result->values = NULL;
}
- result->id = zend_list_insert(result, le_result);
zend_list_addref(conn->id);
result->conn_ptr = conn;
result->fetched = 0;
- RETURN_RESOURCE(result->id);
+ ZEND_REGISTER_RESOURCE(return_value, result, le_result);
}
/* }}} */
@@ -1328,12 +1327,11 @@
} else {
result->values = NULL;
}
- result->id = zend_list_insert(result, le_result);
zend_list_addref(conn->id);
result->conn_ptr = conn;
result->fetched = 0;
- RETURN_RESOURCE(result->id);
+ ZEND_REGISTER_RESOURCE(return_value, result, le_result);
}
/* }}} */
@@ -2037,7 +2035,7 @@
result->values = NULL;
}
- zend_list_delete(result->id);
+ zend_list_delete(Z_LVAL_PP(pv_res));
RETURN_TRUE;
}
http://cvs.php.net/viewvc.cgi/php-src/ext/odbc/php_odbc_includes.h?r1=1.16&r2=1.17&diff_format=u
Index: php-src/ext/odbc/php_odbc_includes.h
diff -u php-src/ext/odbc/php_odbc_includes.h:1.16 php-src/ext/odbc/php_odbc_includes.h:1.17
--- php-src/ext/odbc/php_odbc_includes.h:1.16 Mon Jan 1 09:29:26 2007
+++ php-src/ext/odbc/php_odbc_includes.h Tue Mar 13 00:12:08 2007
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_odbc_includes.h,v 1.16 2007/01/01 09:29:26 sebastian Exp $ */
+/* $Id: php_odbc_includes.h,v 1.17 2007/03/13 00:12:08 stas Exp $ */
#ifndef PHP_ODBC_INCLUDES_H
#define PHP_ODBC_INCLUDES_H
@@ -236,7 +236,6 @@
typedef struct odbc_result {
ODBC_SQL_STMT_T stmt;
- int id;
odbc_result_value *values;
SWORD numcols;
SWORD numparams;