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
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_HOME = os.environ['HOME']
sabnzbd.DIR_HOME = home
ok = True
else:
# 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_HOME = os.environ['HOME']
sabnzbd.DIR_HOME = home
ok = True
if not ok:

Loading…
Cancel
Save