Browse Source

Prevent crash on Linuix and OSX when HOME environment variable is missing, exit with panic() instead.

tags/0.6.0
ShyPike 15 years ago
parent
commit
4e2ea61695
  1. 12
      SABnzbd.py

12
SABnzbd.py

@ -369,16 +369,20 @@ def GetProfileInfo(vista_plus):
pass pass
elif sabnzbd.DARWIN: elif sabnzbd.DARWIN:
sabnzbd.DIR_APPDATA = '%s/Library/Application Support/SABnzbd' % (os.environ['HOME']) home = os.environ.get('HOME')
if home:
sabnzbd.DIR_APPDATA = '%s/Library/Application Support/SABnzbd' % home
sabnzbd.DIR_LCLDATA = sabnzbd.DIR_APPDATA sabnzbd.DIR_LCLDATA = sabnzbd.DIR_APPDATA
sabnzbd.DIR_HOME = os.environ['HOME'] sabnzbd.DIR_HOME = home
ok = True ok = True
else: else:
# Unix/Linux # Unix/Linux
sabnzbd.DIR_APPDATA = '%s/.%s' % (os.environ['HOME'], DEF_WORKDIR) home = os.environ.get('HOME')
if home:
sabnzbd.DIR_APPDATA = '%s/.%s' % (home, DEF_WORKDIR)
sabnzbd.DIR_LCLDATA = sabnzbd.DIR_APPDATA sabnzbd.DIR_LCLDATA = sabnzbd.DIR_APPDATA
sabnzbd.DIR_HOME = os.environ['HOME'] sabnzbd.DIR_HOME = home
ok = True ok = True
if not ok: if not ok:

Loading…
Cancel
Save