From 3bda9bc82649b2275430cc3e8abf97547c59cd08 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 21 Mar 2026 10:41:21 +0100 Subject: [PATCH] lib.ExecContext.sudo(): Default None mod_env to {} mod_env can be None. Make it an empty dict in that case to take a little burden off the implementations in the derived classes. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/lib/ExecContext.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/python/jw/pkg/lib/ExecContext.py b/src/python/jw/pkg/lib/ExecContext.py index af3035cc..0fab4a89 100644 --- a/src/python/jw/pkg/lib/ExecContext.py +++ b/src/python/jw/pkg/lib/ExecContext.py @@ -202,6 +202,8 @@ class ExecContext(abc.ABC): ret = Result(None, None, 1) if opts is None: opts = {} + if mod_env is None: + mod_env = {} with self.CallContext(self, title=title, cmd=cmd, cmd_input=cmd_input, wd=wd, log_prefix='|', interactive=None, throw=throw, verbose=verbose) as cc: try: