From 4bcec5405717edd15b2fd47d0b85bfdd07ef2668 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 9 Feb 2008 09:22:16 +0000 Subject: [PATCH] Don't die if path to database has on ascii characters --- src/libprs500/gui2/main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libprs500/gui2/main.py b/src/libprs500/gui2/main.py index 77d8ead381..1739a2fbd7 100644 --- a/src/libprs500/gui2/main.py +++ b/src/libprs500/gui2/main.py @@ -15,7 +15,7 @@ import os, sys, textwrap, cStringIO, collections, traceback, shutil from PyQt4.QtCore import Qt, SIGNAL, QObject, QCoreApplication, \ - QSettings, QVariant, QSize, QThread + QSettings, QVariant, QSize, QThread, QString from PyQt4.QtGui import QPixmap, QColor, QPainter, QMenu, QIcon, QMessageBox, \ QToolButton, QDialog from PyQt4.QtSvg import QSvgRenderer @@ -802,8 +802,9 @@ class Main(MainWindow, Ui_MainWindow): settings.beginGroup("Main Window") self.resize(settings.value("size", QVariant(QSize(800, 600))).toSize()) settings.endGroup() + dbpath = os.path.join(os.path.expanduser(u'~'), u'library1.db').encode('utf-8') self.database_path = qstring_to_unicode(settings.value("database path", - QVariant(os.path.join(os.path.expanduser('~'),'library1.db'))).toString()) + QVariant(QString.fromUtf8(dbpath))).toString()) set_sidebar_directories(None) def write_settings(self):