X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fglobal.cpp;h=13f242c70962428ace0592d8dbef5cc30c0080a1;hb=92789e6323ca73383a7954d834ecfc093234f5e2;hp=8941d5b8d30e14e51ee12064ce2ae15761c3dac6;hpb=cb1918d94b5d8ec9f05a192c96fab938782dabf5;p=quassel.git diff --git a/src/common/global.cpp b/src/common/global.cpp index 8941d5b8..13f242c7 100644 --- a/src/common/global.cpp +++ b/src/common/global.cpp @@ -17,11 +17,11 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include #include #include #include "global.h" -#include "logger.h" #include "message.h" #include "identity.h" #include "network.h" @@ -102,12 +102,14 @@ void Global::registerMetaTypes() { void Global::setupVersion() { # include "version.inc" -# ifdef HAVE_VERSION_GEN -# include "version.gen" -# endif +# include "version.gen" if(quasselGeneratedVersion.isEmpty()) { - quasselVersion = QString("v%1 (unknown rev)").arg(quasselBaseVersion); + if(quasselCommit.isEmpty()) + quasselVersion = QString("v%1 (unknown rev)").arg(quasselBaseVersion); + else + quasselVersion = QString("v%1 (dist-%2, %3)").arg(quasselBaseVersion).arg(quasselCommit.left(7)) + .arg(QDateTime::fromTime_t(quasselArchiveDate).toLocalTime().toString("yyyy-MM-dd")); } else { QStringList parts = quasselGeneratedVersion.split(':'); quasselVersion = QString("v%1").arg(parts[0]); @@ -124,6 +126,8 @@ QString Global::quasselBaseVersion; QString Global::quasselGeneratedVersion; QString Global::quasselBuildDate; QString Global::quasselBuildTime; +QString Global::quasselCommit; +uint Global::quasselArchiveDate; uint Global::protocolVersion; uint Global::clientNeedsProtocol; uint Global::coreNeedsProtocol; @@ -132,3 +136,4 @@ Global::RunMode Global::runMode; uint Global::defaultPort; bool Global::DEBUG; +CliParser Global::parser;