From ca7d0f9c4cce86dcaa8b79e0dc7791107f205b23 Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Fri, 27 Jan 2017 13:32:51 +0000 Subject: [PATCH] Save error log to tempdir on OSX --- EDMarketConnector.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/EDMarketConnector.py b/EDMarketConnector.py index f541338a..dd853f60 100755 --- a/EDMarketConnector.py +++ b/EDMarketConnector.py @@ -28,8 +28,9 @@ if __debug__: signal.signal(signal.SIGTERM, lambda sig, frame: pdb.Pdb().set_trace(frame)) from config import appname, applongname, config -if platform == 'win32' and getattr(sys, 'frozen', False): - chdir(dirname(sys.path[0])) +if getattr(sys, 'frozen', False): + if platform == 'win32': + chdir(dirname(sys.path[0])) # By default py2exe tries to write log to dirname(sys.executable) which fails when installed import tempfile sys.stdout = sys.stderr = open(join(tempfile.gettempdir(), '%s.log' % appname), 'wt', 0) # unbuffered