diff options
author | unknown <svoj@june.mysql.com> | 2008-03-21 12:43:14 +0400 |
---|---|---|
committer | unknown <svoj@june.mysql.com> | 2008-03-21 12:43:14 +0400 |
commit | ab4f7870d387d31f2fd2ed8784e9d1856a5be24c (patch) | |
tree | cd90a4b0bd41e274ac7f896ccd08d5c199d9d9f0 /storage | |
parent | ca629f8618f16d669e835b76f4ed5393beb640e6 (diff) | |
parent | 8030bdfc16a647c15e0de5e07b5f53d263ef5ca2 (diff) | |
download | mariadb-git-ab4f7870d387d31f2fd2ed8784e9d1856a5be24c.tar.gz |
Merge mysql.com:/home/svoj/devel/mysql/push/mysql-5.0-engines
into mysql.com:/home/svoj/devel/mysql/push/mysql-5.1-engines
mysql-test/r/federated.result:
Manual merge.
mysql-test/t/federated.test:
Manual merge.
storage/federated/ha_federated.cc:
Manual merge.
Diffstat (limited to 'storage')
-rw-r--r-- | storage/federated/ha_federated.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/storage/federated/ha_federated.cc b/storage/federated/ha_federated.cc index d7040c44fe8..30702ac4344 100644 --- a/storage/federated/ha_federated.cc +++ b/storage/federated/ha_federated.cc @@ -833,13 +833,20 @@ Then password is a null string, so set to NULL if ((strchr(share->table_name, '/'))) goto error; + /* + If hostname is omitted, we set it to NULL. According to + mysql_real_connect() manual: + The value of host may be either a hostname or an IP address. + If host is NULL or the string "localhost", a connection to the + local host is assumed. + */ if (share->hostname[0] == '\0') share->hostname= NULL; } if (!share->port) { - if (strcmp(share->hostname, my_localhost) == 0) + if (!share->hostname || strcmp(share->hostname, my_localhost) == 0) share->socket= (char *) MYSQL_UNIX_ADDR; else share->port= MYSQL_PORT; |