From: vsr Date: Thu, 12 Mar 2020 13:56:23 +0000 (+0300) Subject: [CEA] Wrong encoding in path or file name X-Git-Tag: V9_5_0b1~7 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=7deb1d1ecad00fff59cbc375f33f1ea39f1980e4;p=modules%2Fkernel.git [CEA] Wrong encoding in path or file name --- 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)