From c116f94261cf0e6d33b3910b68d08d3b0e4bccdd Mon Sep 17 00:00:00 2001 From: Anthony King Date: Wed, 3 Jun 2015 17:29:29 +0100 Subject: [PATCH] forall: setenv, only encode val if encode exists Change-Id: I655e3043d0118c4e929897d3a51e5e013e5758dc --- subcmds/forall.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/subcmds/forall.py b/subcmds/forall.py index 6a6d30c..ebc8bec 100644 --- a/subcmds/forall.py +++ b/subcmds/forall.py @@ -278,7 +278,9 @@ def DoWork(project, mirror, opt, cmd, shell, cnt, config): def setenv(name, val): if val is None: val = '' - env[name] = val.encode() + if hasattr(val, 'encode'): + val = val.encode() + env[name] = val setenv('REPO_PROJECT', project['name']) setenv('REPO_PATH', project['relpath'])