From 666ad90616bb1c0b4803032390b675ea28b7eeb9 Mon Sep 17 00:00:00 2001 From: Wing Date: Tue, 12 Mar 2013 16:09:51 +0800 Subject: [PATCH] Error when using 'localhost' to connect in Windows Windows can't use UNIXSocket, please fix, how to detect windows env? --- lib/mysql/protocol.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mysql/protocol.rb b/lib/mysql/protocol.rb index f19d33e..42736c0 100644 --- a/lib/mysql/protocol.rb +++ b/lib/mysql/protocol.rb @@ -163,7 +163,7 @@ def initialize(host, port, socket, conn_timeout, read_timeout, write_timeout) @write_timeout = write_timeout begin Timeout.timeout conn_timeout do - if host.nil? or host.empty? or host == "localhost" + if host.nil? or host.empty? socket ||= ENV["MYSQL_UNIX_PORT"] || MYSQL_UNIX_PORT @sock = UNIXSocket.new socket else