From 7deb1d1ecad00fff59cbc375f33f1ea39f1980e4 Mon Sep 17 00:00:00 2001 From: vsr Date: Thu, 12 Mar 2020 16:56:23 +0300 Subject: [PATCH] [CEA] Wrong encoding in path or file name --- bin/salomeContext.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/salomeContext.py b/bin/salomeContext.py index 366a67f81..45b9b0f9e 100755 --- a/bin/salomeContext.py +++ b/bin/salomeContext.py @@ -135,7 +135,7 @@ class SalomeContext: env_copy = os.environ.copy() selfBytes= pickle.dumps(self, protocol=0) argsBytes= pickle.dumps(args, protocol=0) - proc = subprocess.Popen(['python3', os.path.join(absoluteAppliPath,"bin","salome","salomeContext.py"), selfBytes.decode(), argsBytes.decode()], shell=False, close_fds=True, env=env_copy) + proc = subprocess.Popen(['python3', os.path.join(absoluteAppliPath,"bin","salome","salomeContext.py"), selfBytes.decode('latin1'), argsBytes.decode('latin1')], shell=False, close_fds=True, env=env_copy) out, err = proc.communicate() return out, err, proc.returncode # @@ -644,8 +644,8 @@ Available options are: if __name__ == "__main__": if len(sys.argv) == 3: - context = pickle.loads(sys.argv[1].encode()) - args = pickle.loads(sys.argv[2].encode()) + context = pickle.loads(sys.argv[1].encode('latin1')) + args = pickle.loads(sys.argv[2].encode('latin1')) status = context._startSalome(args) sys.exit(status) -- 2.39.2