From d9a920b062bd2274447b88fc6bccd5e5d12daf09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Thu, 19 Sep 2024 21:35:05 +0200 Subject: [PATCH] Use $HOME variable if it exists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ismail Dönmez --- src/libgourou.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/libgourou.cpp b/src/libgourou.cpp index 291bdd0..aded1e8 100644 --- a/src/libgourou.cpp +++ b/src/libgourou.cpp @@ -859,14 +859,21 @@ namespace gourou std::string DRMProcessor::getDefaultAdeptDir(void) { #ifndef DEFAULT_ADEPT_DIR - const char* user = getenv("USER"); + const char* home = getenv("HOME"); + + if (home) + return home + std::string("/.config/adept/"); + else + { + const char* user = getenv("USER"); - if (user && user[0]) - { - return std::string("/home/") + user + std::string("/.config/adept/"); - } - else - return LOCAL_ADEPT_DIR; + if (user && user[0]) + { + return std::string("/home/") + user + std::string("/.config/adept/"); + } + else + return LOCAL_ADEPT_DIR; + } #else return DEFAULT_ADEPT_DIR "/"; #endif