From e88c575d4ac91fc8e517d2cc5862742b9dd854d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 1 Feb 2018 19:30:21 +0100 Subject: [PATCH] linux: use $HOME to determine actual user path As it could be different in confined environments. --- Telegram/SourceFiles/platform/linux/specific_linux.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index d304cf98a5..9046aeb358 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -293,6 +293,11 @@ void psActivateProcess(uint64 pid) { namespace { QString getHomeDir() { + auto home = QDir::homePath(); + + if (home != QDir::rootPath()) + return home + '/'; + struct passwd *pw = getpwuid(getuid()); return (pw && pw->pw_dir && strlen(pw->pw_dir)) ? (QFile::decodeName(pw->pw_dir) + '/') : QString(); }