--- odbc/php_odbc.c	Sat Mar 10 00:44:55 2001
+++ ../patches/php_odbc.c	Mon Mar 26 11:28:14 2001
@@ -2157,15 +2157,15 @@
 	int i;
 	int type;
 	int is_pconn = 0;
+	int found_resource_type = le_conn;
 	ODBCLS_FETCH();
 
     if (zend_get_parameters_ex(1, &pv_conn) == FAILURE) {
 		WRONG_PARAM_COUNT;
 	}
 
-	conn = (odbc_connection *) zend_fetch_resource(pv_conn, -1, "ODBC-Link", NULL, 1, le_conn);
-	if(!conn){
-		ZEND_FETCH_RESOURCE(conn, odbc_connection *, pv_conn, -1, "ODBC-Link", le_pconn);
+	conn = (odbc_connection *) zend_fetch_resource(pv_conn, -1, "ODBC-Link", &found_resource_type, 2, le_conn, le_pconn);
+	if (found_resource_type==le_pconn) {
 		is_pconn = 1;
 	}
 

