aboutsummaryrefslogtreecommitdiff
path: root/src/trinityrealm/Main.cpp
diff options
context:
space:
mode:
authorParadox <none@none>2009-01-17 09:23:03 -0500
committerParadox <none@none>2009-01-17 09:23:03 -0500
commit87d9f3261e85587e9be1121bc2d62c034443f00f (patch)
tree2741cb346a31187c205782b2ceaeaaecf8efe3de /src/trinityrealm/Main.cpp
parent660263ed1bbe1ce8d085e591c2947ca0bb2e76ce (diff)
Generates the HG Revision number.
--HG-- branch : trunk
Diffstat (limited to 'src/trinityrealm/Main.cpp')
-rw-r--r--src/trinityrealm/Main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/trinityrealm/Main.cpp b/src/trinityrealm/Main.cpp
index e74cd5144d3..3e2739ec6b5 100644
--- a/src/trinityrealm/Main.cpp
+++ b/src/trinityrealm/Main.cpp
@@ -31,6 +31,7 @@
#include "sockets/ListenSocket.h"
#include "AuthSocket.h"
#include "SystemConfig.h"
+#include "revision.h"
#include "Util.h"
// Format is YYYYMMDDRR where RR is the change in the conf file
@@ -70,6 +71,7 @@ DatabaseType LoginDatabase; ///< Accessor to the
void usage(const char *prog)
{
sLog.outString("Usage: \n %s [<options>]\n"
+ " --version print version and exist\n\r"
" -c config_file use config_file as configuration file\n\r"
#ifdef WIN32
" Running as service functions:\n\r"
@@ -100,6 +102,12 @@ extern int main(int argc, char **argv)
cfg_file = argv[c];
}
+ if( strcmp(argv[c],"--version") == 0)
+ {
+ printf("%s\n", _FULLVERSION);
+ return 0;
+ }
+
#ifdef WIN32
////////////
//Services//