Commit c48748ba authored by Ulrich Sibiller's avatar Ulrich Sibiller

ChannelEndPoint.cpp: re-scope/improve getSpec

parent f1905c86
...@@ -113,13 +113,19 @@ ChannelEndPoint::setSpec(const char *hostName, long port) { ...@@ -113,13 +113,19 @@ ChannelEndPoint::setSpec(const char *hostName, long port) {
bool bool
ChannelEndPoint::getSpec(char **socketUri) const { ChannelEndPoint::getSpec(char **socketUri) const {
if (socketUri) *socketUri = NULL; if (socketUri)
{
*socketUri = NULL;
}
else
{
return false;
}
char *unixPath = NULL; char *unixPath = NULL;
char *hostName = NULL; char *hostName = NULL;
long port = -1; long port = -1;
char *newSocketUri = NULL;
int length = -1; int length = -1;
if (getUnixPath(&unixPath)) if (getUnixPath(&unixPath))
...@@ -133,17 +139,21 @@ ChannelEndPoint::getSpec(char **socketUri) const { ...@@ -133,17 +139,21 @@ ChannelEndPoint::getSpec(char **socketUri) const {
if (length > 0) if (length > 0)
{ {
newSocketUri = static_cast<char *>(calloc(length + 1, sizeof(char))); char *newSocketUri = static_cast<char *>(calloc(length + 1, sizeof(char)));
if (newSocketUri)
{
if (isUnixSocket()) if (isUnixSocket())
snprintf(newSocketUri, length+1, "unix:%s", unixPath); snprintf(newSocketUri, length+1, "unix:%s", unixPath);
else else
snprintf(newSocketUri, length+1, "tcp:%s:%ld", hostName, port); snprintf(newSocketUri, length+1, "tcp:%s:%ld", hostName, port);
if (socketUri)
*socketUri = strdup(newSocketUri); *socketUri = strdup(newSocketUri);
}
SAFE_FREE(newSocketUri); SAFE_FREE(newSocketUri);
}
}
SAFE_FREE(unixPath); SAFE_FREE(unixPath);
SAFE_FREE(hostName); SAFE_FREE(hostName);
......
...@@ -6222,6 +6222,8 @@ int WaitForRemote(ChannelEndPoint &socketAddress) ...@@ -6222,6 +6222,8 @@ int WaitForRemote(ChannelEndPoint &socketAddress)
pFD = ListenConnection(socketAddress, "NX"); pFD = ListenConnection(socketAddress, "NX");
SAFE_FREE(socketUri);
socketAddress.getSpec(&socketUri); socketAddress.getSpec(&socketUri);
nxinfo << "Loop: Waiting for connection from " nxinfo << "Loop: Waiting for connection from "
<< hostLabel << " on socket '" << socketUri << hostLabel << " on socket '" << socketUri
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment