diff options
author | Olivier Goffart <ogoffart@woboq.com> | 2014-12-01 14:05:14 +0300 |
---|---|---|
committer | Olivier Goffart <ogoffart@woboq.com> | 2014-12-01 14:06:09 +0300 |
commit | b154e1baa1ba7a03dfe5b78bf5b71d6ccb881359 (patch) | |
tree | ea6df46057bfea0d936eaefcccd12f2ace8677d1 /src/mirall | |
parent | 119a9983a9f3bea36a62464f9374ad86b1966f63 (diff) |
Nautilus shell integration: Use fallback when XDG_RUNTIME_DIR is not defined
Same fallback as in Qt5
Task #2477
Diffstat (limited to 'src/mirall')
-rw-r--r-- | src/mirall/socketapi.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mirall/socketapi.cpp b/src/mirall/socketapi.cpp index 0e239ed81..1b382e3e0 100644 --- a/src/mirall/socketapi.cpp +++ b/src/mirall/socketapi.cpp @@ -94,6 +94,11 @@ SocketApi::SocketApi(QObject* parent) runtimeDir = QStandardPaths::writableLocation(QStandardPaths::RuntimeLocation); #else runtimeDir = QFile::decodeName(qgetenv("XDG_RUNTIME_DIR")); + if (runtimeDir.isEmpty()) { + runtimeDir = QDir::tempPath() + QLatin1String("/runtime-") + + QString::fromLocal8Bit(qgetenv("USER")); + QDir().mkdir(runtimeDir); + } #endif socketPath = runtimeDir + "/" + Theme::instance()->appName() + "/socket"; } else { |