]> granicus.if.org Git - php/commitdiff
fixed bug #16965
authorGeorg Richter <georg@php.net>
Fri, 23 Aug 2002 10:16:19 +0000 (10:16 +0000)
committerGeorg Richter <georg@php.net>
Fri, 23 Aug 2002 10:16:19 +0000 (10:16 +0000)
ext/mysql/php_mysql.c

index abba50c0495df74303878316325597021ef6975d..218e709349346d663dc2e5444a7d07c11bf39904 100644 (file)
@@ -699,13 +699,14 @@ static void php_mysql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent)
                 * and add a pointer to it with hashed_details as the key.
                 */
                if (!new_link && zend_hash_find(&EG(regular_list), hashed_details, hashed_details_length+1,(void **) &index_ptr)==SUCCESS) {
-                       int type, link;
+                       int type;
+                       long link;
                        void *ptr;
 
                        if (Z_TYPE_P(index_ptr) != le_index_ptr) {
                                MYSQL_DO_CONNECT_RETURN_FALSE();
                        }
-                       link = (int) index_ptr->ptr;
+                       link = (long) index_ptr->ptr;
                        ptr = zend_list_find(link,&type);   /* check if the link is still there */
                        if (ptr && (type==le_link || type==le_plink)) {
                                zend_list_addref(link);