Forgot to close pidfile when /proc doesn't exist. Fixed.

This commit is contained in:
junglecow 2006-11-22 23:27:54 +00:00
parent c69061b41c
commit 67d9e4d409
1 changed files with 5 additions and 8 deletions

View File

@ -150,22 +150,19 @@ import errno
import dialogs
def pid_alive():
if os.name == 'nt':
if os.path.exists(pid_filename):
return True
return False
return os.path.exists(pid_filename):
try:
pf = open(pid_filename)
except:
# probably file not found
return False
if not os.path.exists('/proc'):
return True # no /proc, assume Gajim is running
try:
pid = int(pf.read().strip())
pf.close()
if not os.path.exists('/proc'):
return True # no /proc, assume Gajim is running
try:
f = open('/proc/%d/cmdline'% pid)
except IOError, e: