From: Manuel Nickschas Date: Fri, 13 Mar 2009 21:32:27 +0000 (+0100) Subject: Add --version (-v) switch for non-KDEified Quassel X-Git-Tag: 0.5-rc1~292 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=9087a769bf2f10447fa50b5843075e24aa284bdc;ds=sidebyside Add --version (-v) switch for non-KDEified Quassel --- diff --git a/src/common/main.cpp b/src/common/main.cpp index 97e71004..01ab79e4 100644 --- a/src/common/main.cpp +++ b/src/common/main.cpp @@ -84,6 +84,7 @@ int main(int argc, char **argv) { // put shared client&core arguments here cliParser->addSwitch("debug",'d', "Enable debug output"); cliParser->addSwitch("help",'h', "Display this help and exit"); + cliParser->addSwitch("version", 'v', "Display version information"); cliParser->addOption("configdir ", 'c', "Specify the directory holding configuration files, the SQlite database and the SSL Cert"); cliParser->addOption("datadir ", 0, "DEPRECATED - Use --configdir instead"); diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index 08652abe..e804bccd 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -20,6 +20,7 @@ #include "quassel.h" +#include #include #include @@ -84,6 +85,11 @@ bool Quassel::init() { return false; } + if(isOptionSet("version")) { + std::cerr << qPrintable("Quassel IRC: " + Quassel::buildInfo().plainVersionString) << std::endl; + return false; + } + DEBUG = isOptionSet("debug"); return true; }