From 340418f73a7bcf073de9212f157d79c8cfe10079 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Fri, 13 Mar 2009 22:32:27 +0100 Subject: [PATCH] Add --version (-v) switch for non-KDEified Quassel --- src/common/main.cpp | 1 + src/common/quassel.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/common/main.cpp b/src/common/main.cpp index 980d4f39..98ab018c 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 50651bd8..ad1fa940 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; } -- 2.20.1