From 37abac14016cb6ae8fdbadd9377f6df783ba1b12 Mon Sep 17 00:00:00 2001 From: hsoft Date: Tue, 13 Oct 2009 14:59:19 +0000 Subject: [PATCH] [#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 --- base/qt/app.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/base/qt/app.py b/base/qt/app.py index 0631bb06..12171c52 100644 --- a/base/qt/app.py +++ b/base/qt/app.py @@ -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)