X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fquassel.cpp;h=67eac802fd1f7023f14d42bdf3b8ee1b070e1864;hb=fa56ee7fc1b94ea27da6b27c919d6df1c0e0490d;hp=7ee7915e905a52608483faad752d02de1c0cb3b5;hpb=f9e037ea6a0b946c84db62d324996d8f878c1efb;p=quassel.git diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index 7ee7915e..67eac802 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -104,7 +104,7 @@ bool Quassel::init() instance()->setupEnvironment(); instance()->registerMetaTypes(); - Network::setDefaultCodecForServer("ISO-8859-1"); + Network::setDefaultCodecForServer("UTF-8"); Network::setDefaultCodecForEncoding("UTF-8"); Network::setDefaultCodecForDecoding("ISO-8859-15"); @@ -299,19 +299,13 @@ void Quassel::setupBuildInfo() // Check if we got a commit hash if (!QString(GIT_HEAD).isEmpty()) { buildInfo.commitHash = GIT_HEAD; - QDateTime date; -#if QT_VERSION >= 0x050800 - date.setSecsSinceEpoch(GIT_COMMIT_DATE); -#else - // toSecsSinceEpoch() was added in Qt 5.8. Manually downconvert to seconds for now. - // See https://doc.qt.io/qt-5/qdatetime.html#toMSecsSinceEpoch - // Warning generated if not converting the 1000 to a qint64 first. - date.setMSecsSinceEpoch(GIT_COMMIT_DATE * (qint64)1000); -#endif - buildInfo.commitDate = date.toString(); + // Set to Unix epoch, wrapped as a string for backwards-compatibility + buildInfo.commitDate = QString::number(GIT_COMMIT_DATE); } else if (!QString(DIST_HASH).contains("Format")) { buildInfo.commitHash = DIST_HASH; + // Leave as Unix epoch if set as Unix epoch, but don't force this for + // backwards-compatibility with existing packaging/release tools that might set strings. buildInfo.commitDate = QString(DIST_DATE); } @@ -516,6 +510,8 @@ QString Quassel::configDirPath() #endif /* Q_OS_MAC */ } + path = QFileInfo{path}.absoluteFilePath(); + if (!path.endsWith(QDir::separator()) && !path.endsWith('/')) path += QDir::separator(); @@ -528,7 +524,6 @@ QString Quassel::configDirPath() } instance()->_configDirPath = path; - return path; }