From f723721bd0fb7880878917d87b57e7357d6667e4 Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Fri, 12 Jun 2015 09:40:41 +0200 Subject: GH-1069 env hack/passthhrough for LD_PRELOAD and LD_LIBRARY_PATH --- logic/BaseProcess.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'logic') diff --git a/logic/BaseProcess.cpp b/logic/BaseProcess.cpp index b9aa295c..852bec4c 100644 --- a/logic/BaseProcess.cpp +++ b/logic/BaseProcess.cpp @@ -100,12 +100,25 @@ void BaseProcess::init() qDebug() << "Env: stripped" << IBUS << "from" << save << ":" << value; } #endif + if(key == "GAME_PRELOAD") + { + env.insert("LD_PRELOAD", value); + continue; + } + if(key == "GAME_LIBRARY_PATH") + { + env.insert("LD_LIBRARY_PATH", value); + continue; + } qDebug() << "Env: " << key << value; env.insert(key, value); } #ifdef Q_OS_LINUX // HACK: Workaround for QTBUG-42500 - env.insert("LD_LIBRARY_PATH", ""); + if(!env.contains("LD_LIBRARY_PATH")) + { + env.insert("LD_LIBRARY_PATH", ""); + } #endif // export some infos -- cgit