win32 fix: save logs in the correct place and issue correct messages not only POSIX

This commit is contained in:
Nikos Kouremenos 2005-05-20 00:05:18 +00:00
parent 148fe12a2d
commit d2e0782121
1 changed files with 10 additions and 8 deletions

View File

@ -27,27 +27,29 @@ _ = i18n._
LOGPATH = os.path.expanduser('~/.gajim/logs')
if os.name == 'nt':
try:
LOGPATH = os.environ['appdata']
except KeyError:
# Documents and Settings\[User Name]\Application Data\gajim\logs
LOGPATH = os.environ['appdata'] + '/gajim/logs'
except KeyError: # win9x, so use ~/.gajim/logs
pass
class Logger:
def __init__(self):
dot_gajim = os.path.expanduser('~/.gajim')
dot_gajim = os.path.dirname(LOGPATH)
if os.path.isfile(dot_gajim):
print '~/.gajim is file but it should be a directory'
print dot_gajim, 'is file but it should be a directory'
print 'Gajim will now exit'
sys.exit()
if os.path.isdir(dot_gajim):
if os.path.isfile(LOGPATH):
print '~/.gajim/logs is file but it should be a directory'
if os.name == 'nt':
print LOGPATH, 'is file but it should be a directory'
print 'Gajim will now exit'
sys.exit()
else: #create ~/.gajim/logs if it doesn't exist
os.mkdir(dot_gajim)
print 'creating ~/.gajim directory'
print 'creating', dot_gajim , 'directory'
os.mkdir(LOGPATH)
print 'creating ~/.gajim/logs directory'
print 'creating', LOGPATH, 'directory'
def write(self, kind, msg, jid, show = None, tim = None):
if not tim: