]> granicus.if.org Git - php/commitdiff
fix possible segv on failed connect
authorWez Furlong <wez@php.net>
Tue, 27 Jul 2004 23:58:19 +0000 (23:58 +0000)
committerWez Furlong <wez@php.net>
Tue, 27 Jul 2004 23:58:19 +0000 (23:58 +0000)
ext/pdo_mysql/mysql_driver.c

index a5607e9cb579c01e6e4f7a04b217f68128cfb178..9d2c669e8a9dae98a8a5edec83a67528fa88af63 100755 (executable)
@@ -274,6 +274,7 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_
 
        H = pecalloc(1, sizeof(pdo_mysql_db_handle), dbh->is_persistent);
        
+       dbh->methods = &mysql_methods;
        H->einfo.errcode = 0;
        H->einfo.errmsg = NULL;
 
@@ -308,7 +309,6 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_
 
        H->attached = 1;
 
-       dbh->methods = &mysql_methods;
        dbh->alloc_own_columns = 1;
        dbh->supports_placeholders = 0;
        dbh->max_escaped_char_length = 2;