Fix the concatenation of error output.
The "x or y" construct does not have the precedence it looks like it has.
This commit is contained in:
parent
094ad38310
commit
f276f0f825
@ -195,7 +195,7 @@ def _run_program(argv, root='/', stdin=None, stdout=None, env_prune=None, log_ou
|
||||
program_log.debug("Return code: %d", proc.returncode)
|
||||
|
||||
if proc.returncode and raise_err:
|
||||
output = output_string or "" + err_string or ""
|
||||
output = (output_string or "") + (err_string or "")
|
||||
raise subprocess.CalledProcessError(proc.returncode, argv, output)
|
||||
|
||||
return (proc.returncode, output_string)
|
||||
|
Loading…
Reference in New Issue
Block a user