From d7d7e88bdec8a127e4a98586aad85d1cc5368ed5 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 22 Jul 2014 18:35:43 +0200 Subject: [PATCH] platform: syntax compatibility with antiquated Python versions for environment loader --- bin/mac/printenv.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/mac/printenv.py b/bin/mac/printenv.py index 4d81c1fef76b..64b1d476248a 100755 --- a/bin/mac/printenv.py +++ b/bin/mac/printenv.py @@ -9,6 +9,9 @@ import sys if len(sys.argv) != 2: raise Error('Exactly one argument expected') -with open(sys.argv[1], 'w') as f: +f = open(sys.argv[1], 'w') +try: for key, value in os.environ.items(): f.writelines([key, '=', value, '\0']) +finally: + f.close()