summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/mysql_driver.c
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2005-02-10 01:34:39 +0000
committerWez Furlong <wez@php.net>2005-02-10 01:34:39 +0000
commite9f5fb53f3bb030c4eb18c7246996ebf7985956d (patch)
treed62e11e34b60ea5f6c1a7b209d7373ded50c59ef /ext/pdo_mysql/mysql_driver.c
parent042f9081a810b7b8231d45dee7f14c59bd43f7db (diff)
downloadphp-git-e9f5fb53f3bb030c4eb18c7246996ebf7985956d.tar.gz
only do this magic on non-win32 platforms
Diffstat (limited to 'ext/pdo_mysql/mysql_driver.c')
-rwxr-xr-xext/pdo_mysql/mysql_driver.c11
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) {