]> granicus.if.org Git - php/commitdiff
only do this magic on non-win32 platforms
authorWez Furlong <wez@php.net>
Thu, 10 Feb 2005 01:34:39 +0000 (01:34 +0000)
committerWez Furlong <wez@php.net>
Thu, 10 Feb 2005 01:34:39 +0000 (01:34 +0000)
ext/pdo_mysql/mysql_driver.c

index b8a7de8098119d971159a047e90f48befd32c97b..5665ab6393cde759dda3c08321e0a181a84ee007 100755 (executable)
@@ -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) {