Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit77035fa

Browse files
committed
Fix bugs in PQhost().
In the platform that doesn't support Unix-domain socket, whenneither host nor hostaddr are specified, the default host'localhost' is used to connect to the server and PQhost() mustreturn that, but it didn't. This patch fixes PQhost() so thatit returns the default host in that case.Also this patch fixes PQhost() so that it doesn't returnUnix-domain socket directory path in the platform that doesn'tsupport Unix-domain socket.Back-patch to all supported versions.
1 parent90afc7d commit77035fa

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

‎src/interfaces/libpq/fe-connect.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5188,7 +5188,16 @@ PQhost(const PGconn *conn)
51885188
{
51895189
if (!conn)
51905190
returnNULL;
5191-
returnconn->pghost ?conn->pghost :conn->pgunixsocket;
5191+
if (conn->pghost!=NULL&&conn->pghost[0]!='\0')
5192+
returnconn->pghost;
5193+
else
5194+
{
5195+
#ifdefHAVE_UNIX_SOCKETS
5196+
returnconn->pgunixsocket;
5197+
#else
5198+
returnDefaultHost;
5199+
#endif
5200+
}
51925201
}
51935202

51945203
char*

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp