]> granicus.if.org Git - php/commitdiff
Fixed bug in my previous patch, forgot to reset connect error globals
authorJason Greene <jason@php.net>
Fri, 4 May 2001 18:27:15 +0000 (18:27 +0000)
committerJason Greene <jason@php.net>
Fri, 4 May 2001 18:27:15 +0000 (18:27 +0000)
on request startup.

ext/mysql/php_mysql.c

index e79d6b8228e2d87748f4978f16f603a6cc1701de..2bf457035b0009ee6e17f7f3c219cc60e156cdca 100644 (file)
@@ -322,6 +322,12 @@ PHP_RINIT_FUNCTION(mysql)
        
        MySG(default_link)=-1;
        MySG(num_links) = MySG(num_persistent);
+       /* Reset connect error/errno on every request */
+       if (MySG(connect_error)!=NULL) {
+               efree(MySG(connect_error));
+               MySG(connect_error)=NULL;
+       }
+       MySG(connect_errno)=0;
        return SUCCESS;
 }