Fallback to TCP if no protocol is specified and the UNIX connection fails
Signed-off-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Jamey Sharp <jamey@minilop.net>
This commit is contained in:
parent
f7bd139616
commit
7d235c62f0
|
@ -235,6 +235,11 @@ static int _xcb_open(const char *host, char *protocol, const int display)
|
|||
fd = _xcb_open_unix(protocol, file);
|
||||
free(file);
|
||||
|
||||
if (fd < 0 && !protocol && *host == '\0') {
|
||||
unsigned short port = X_TCP_PORT + display;
|
||||
fd = _xcb_open_tcp(host, protocol, port);
|
||||
}
|
||||
|
||||
return fd;
|
||||
#endif /* !_WIN32 */
|
||||
return -1; /* if control reaches here then something has gone wrong */
|
||||
|
|
Loading…
Reference in New Issue