]> granicus.if.org Git - php/commitdiff
Fixed possible crash on connection error.
authorIlia Alshanetsky <iliaa@php.net>
Wed, 19 May 2004 15:14:55 +0000 (15:14 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Wed, 19 May 2004 15:14:55 +0000 (15:14 +0000)
ext/pdo_mysql/mysql_driver.c

index 0f545021ed393b3e875df57f444125269844e761..f2bd6384642f47853879da330302b328f45edbb2 100755 (executable)
@@ -120,7 +120,7 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_
        /* allocate an environment */
        
        /* handle for the server */
-       H->server = mysql_init(NULL);
+       dbh->driver_data = H->server = mysql_init(NULL);
        if(vars[2].optval && strcmp("localhost", vars[2].optval)) {
                host = vars[2].optval;
                port = atoi(vars[3].optval); 
@@ -138,7 +138,6 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_
 
        H->attached = 1;
 
-       dbh->driver_data = H;
        dbh->methods = &mysql_methods;
        dbh->alloc_own_columns = 1;
        dbh->supports_placeholders = 1;