aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2017-11-04 09:26:18 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2017-11-04 09:26:18 +0100
commite788a70ceaffaa6a9bcaff7289d19fe7935ec342 (patch)
treebb82a28f0cb299cd9edcbde141f72fad126b6577
parente3f498e6211d8518f10c674ce347ab11d92c0e28 (diff)
parent79257eed051e2a880ed0930cd139bf2f84f75901 (diff)
downloadnx-libs-e788a70ceaffaa6a9bcaff7289d19fe7935ec342.tar.gz
nx-libs-e788a70ceaffaa6a9bcaff7289d19fe7935ec342.tar.bz2
nx-libs-e788a70ceaffaa6a9bcaff7289d19fe7935ec342.zip
Merge branch 'Ionic-bugfix/hardcode-some-socket-paths' into 3.6.x
Attributes GH PR #544: https://github.com/ArcticaProject/nx-libs/pull/544
-rw-r--r--nxcomp/src/Loop.cpp22
1 files changed, 7 insertions, 15 deletions
diff --git a/nxcomp/src/Loop.cpp b/nxcomp/src/Loop.cpp
index 72e46f773..197167380 100644
--- a/nxcomp/src/Loop.cpp
+++ b/nxcomp/src/Loop.cpp
@@ -3750,21 +3750,14 @@ int SetupUnixSocket()
// Open UNIX domain socket for display.
//
- if (!control->TempPath) {
- nxfatal << "Loop: PANIC! Temporal path is null.\n" << std::flush;
-
- cerr << "Error" << ": Temporal path is null.\n";
- HandleCleanup();
- }
-
- unsigned int required = snprintf(unixSocketName, DEFAULT_STRING_LENGTH, "%s/.X11-unix", control->TempPath);
+ unsigned int required = snprintf(unixSocketName, DEFAULT_STRING_LENGTH, "/tmp/.X11-unix");
if (required < sizeof(unixSocketName)) {
// No need to execute the following actions conditionally
mkdir(unixSocketName, (0777 | S_ISVTX));
chmod(unixSocketName, (0777 | S_ISVTX));
- required = snprintf(unixSocketName, DEFAULT_STRING_LENGTH, "%s/.X11-unix/X%d", control->TempPath, proxyPort);
+ required = snprintf(unixSocketName, DEFAULT_STRING_LENGTH, "/tmp/.X11-unix/X%d", proxyPort);
if (required < sizeof(unixSocketName)) {
unixFD = ListenConnectionUnix(unixSocketName, "x11");
@@ -3968,8 +3961,7 @@ int SetupDisplaySocket(int &addr_family, sockaddr *&addr,
char unixSocketDir[DEFAULT_STRING_LENGTH];
- snprintf(unixSocketDir, DEFAULT_STRING_LENGTH - 1, "%s/.X11-unix",
- control -> TempPath);
+ snprintf(unixSocketDir, DEFAULT_STRING_LENGTH - 1, "/tmp/.X11-unix");
#ifdef __APPLE__
@@ -12778,14 +12770,14 @@ int ParseFontPath(char *path)
//
// Let's assume that a port specification "unix/:7100"
- // corresponds to "$TEMP/.font-unix/fs7100" and a port
- // "unix/:-1" corresponds to "$TEMP/.font-unix/fs-1".
+ // corresponds to "/tmp/.font-unix/fs7100" and a port
+ // "unix/:-1" corresponds to "/tmp/.font-unix/fs-1".
//
if (strncmp("unix/:", path, 6) == 0)
{
- snprintf(path, DEFAULT_STRING_LENGTH - 1, "%s/.font-unix/fs%s",
- control -> TempPath, oldPath + 6);
+ snprintf(path, DEFAULT_STRING_LENGTH - 1, "/tmp/.font-unix/fs%s",
+ oldPath + 6);
*(path + DEFAULT_STRING_LENGTH - 1) = '\0';