X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fquassel.cpp;h=501407323c072894e2fdeb44037663017c131d9b;hp=52be52b8b11c2c2feb3d93a12759f033416a52a3;hb=6053070613c26ad5744d2a3e84ac5ee305a5a8d6;hpb=11178af1008fd95b02ec9624fe4d394c477ac2bc diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index 52be52b8..50140732 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -241,17 +241,22 @@ QString Quassel::configDirPath() { _configDirPath = Quassel::optionValue("configdir"); } else { - // We abuse QSettings to find us a sensible path on all platforms -#ifdef Q_WS_WIN +#ifdef Q_WS_MAC + // On Mac, the path is always the same + _configDirPath = QDir::homePath() + "/Library/Application Support/Quassel/"; +#else + // We abuse QSettings to find us a sensible path on the other platforms +# ifdef Q_WS_WIN // don't use the registry QSettings::Format format = QSettings::IniFormat; -#else +# else QSettings::Format format = QSettings::NativeFormat; -#endif +# endif QSettings s(format, QSettings::UserScope, QCoreApplication::organizationDomain(), buildInfo().applicationName); QFileInfo fileInfo(s.fileName()); _configDirPath = fileInfo.dir().absolutePath(); } +#endif /* Q_WS_MAC */ if(!_configDirPath.endsWith(QDir::separator()) && !_configDirPath.endsWith('/')) _configDirPath += QDir::separator();