From 0a3fbe1241eb3db65d0bcbf71519f5c30f6f55bd Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 22 May 2018 15:57:26 +0300 Subject: [PATCH] [platform] fixes shell environment loading under Python 3 (IDEA-192345) --- bin/mac/printenv.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/mac/printenv.py b/bin/mac/printenv.py index 8bbd9e789c3f..984cf1b87e28 100755 --- a/bin/mac/printenv.py +++ b/bin/mac/printenv.py @@ -12,6 +12,8 @@ if len(sys.argv) != 2: f = open(sys.argv[1], 'w') try: for key, value in os.environ.items(): + if isinstance(key, unicode): key = key.encode('utf-8') + if isinstance(value, unicode): value = value.encode('utf-8') f.writelines([key, '=', value, '\0']) finally: f.close()