From 1112fb71a8e5c033ad98b5008ab6b95e25a2015d Mon Sep 17 00:00:00 2001 From: Linus Jungemann Date: Fri, 19 Apr 2024 10:21:10 +0200 Subject: [PATCH] Fix disappearing environment variables --- cget/util.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cget/util.py b/cget/util.py index b41ac1a..b49d6d3 100644 --- a/cget/util.py +++ b/cget/util.py @@ -295,7 +295,13 @@ def which(p, paths=None, throws=True): def merge(*args): result = {} for d in args: - result.update(dict(d or {})) + if d is None: + continue + for key, val in dict(d or {}).items(): + if key in result: + result[key] = result[key] + ":" + val + else: + result[key] = val return result def flat(*args):