diff options
| author | Wez Furlong <wez@php.net> | 2005-02-10 01:34:39 +0000 |
|---|---|---|
| committer | Wez Furlong <wez@php.net> | 2005-02-10 01:34:39 +0000 |
| commit | e9f5fb53f3bb030c4eb18c7246996ebf7985956d (patch) | |
| tree | d62e11e34b60ea5f6c1a7b209d7373ded50c59ef /ext/pdo_mysql/mysql_driver.c | |
| parent | 042f9081a810b7b8231d45dee7f14c59bd43f7db (diff) | |
| download | php-git-e9f5fb53f3bb030c4eb18c7246996ebf7985956d.tar.gz | |
only do this magic on non-win32 platforms
Diffstat (limited to 'ext/pdo_mysql/mysql_driver.c')
| -rwxr-xr-x | ext/pdo_mysql/mysql_driver.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index b8a7de8098..5665ab6393 100755 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -272,12 +272,15 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_ } } - if (vars[2].optval && strcmp("localhost", vars[2].optval)) { - host = vars[2].optval; - port = atoi(vars[3].optval); - } else { +#ifndef PHP_WIN32 + if (vars[2].optval && !strcmp("localhost", vars[2].optval)) { host = "."; unix_socket = vars[4].optval; + } else +#endif + { + host = vars[2].optval; + port = atoi(vars[3].optval); } dbname = vars[1].optval; if (mysql_real_connect(H->server, host, dbh->username, dbh->password, dbname, port, unix_socket, 0) == NULL) { |
