[#68 state:fixed] Create the appdata folder before trying to create a debug log.

--HG--
extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%40179
This commit is contained in:
hsoft 2009-10-13 14:59:19 +00:00
parent e3fb879f9f
commit 37abac1401
1 changed files with 3 additions and 0 deletions

View File

@ -10,6 +10,7 @@
from __future__ import unicode_literals
import logging
import os
import os.path as op
from PyQt4.QtCore import Qt, QTimer, QObject, QCoreApplication, QUrl, SIGNAL
@ -56,6 +57,8 @@ class DupeGuru(DupeGuruBase, QObject):
def __init__(self, data_module, appid):
appdata = unicode(QDesktopServices.storageLocation(QDesktopServices.DataLocation))
if not op.exists(appdata):
os.makedirs(appdata)
# For basicConfig() to work, we have to be sure that no logging has taken place before this call.
logging.basicConfig(filename=op.join(appdata, 'debug.log'), level=logging.WARNING)
DupeGuruBase.__init__(self, data_module, appdata, appid)