QDir quasselDir() {
// kinda ugly, but I currently see no other way to do that
#ifdef Q_OS_WIN32
- QString quasselDir = QDir::homePath() + qgetenv("APPDATA") + "/quassel/";
+ QString quasselDir = qgetenv("APPDATA") + "/quassel/";
#else
QString quasselDir = QDir::homePath() + "/.quassel/";
#endif
QDir qDir(quasselDir);
- if(!qDir.exists(quasselDir))
- qDir.mkpath(quasselDir);
+ if(!qDir.exists(quasselDir)) {
+ if(!qDir.mkpath(quasselDir)) {
+ qCritical() << "Unable to create Quassel data directory:" << qPrintable(qDir.absolutePath());
+ }
+ }
return qDir;
}