Use stdout for --version
[quassel.git] / src / common / quassel.cpp
index 50651bd..4be4db1 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "quassel.h"
 
+#include <iostream>
 #include <signal.h>
 
 #include <QCoreApplication>
@@ -84,6 +85,11 @@ bool Quassel::init() {
     return false;
   }
 
+  if(isOptionSet("version")) {
+    std::cout << qPrintable("Quassel IRC: " + Quassel::buildInfo().plainVersionString) << std::endl;
+    return false;
+  }
+
   DEBUG = isOptionSet("debug");
   return true;
 }
@@ -336,6 +342,13 @@ QString Quassel::findDataFilePath(const QString &fileName) {
   return QString();
 }
 
+QStringList Quassel::scriptDirPaths() {
+  QStringList res(configDirPath() + "scripts/");
+  foreach(QString path, dataDirPaths())
+    res << path + "scripts/";
+  return res;
+}
+
 QString Quassel::translationDirPath() {
   if(_translationDirPath.isEmpty()) {
     // We support only one translation dir; fallback mechanisms wouldn't work else.