Revision
16482
Author
brian
Date
2010-01-23 12:37:11 -0600 (Sat, 23 Jan 2010)

Log Message

 FSCORE-534

Modified Paths

Diff

Modified: freeswitch/trunk/src/switch.c (16481 => 16482)


--- freeswitch/trunk/src/switch.c	2010-01-23 18:36:25 UTC (rev 16481)
+++ freeswitch/trunk/src/switch.c	2010-01-23 18:37:11 UTC (rev 16482)
@@ -44,6 +44,7 @@
 #endif
 
 #include <switch.h>
+#include <switch_version.h>
 #include "private/switch_core_pvt.h"
 
 /* pid filename: Stores the process id of the freeswitch process */
@@ -321,6 +322,7 @@
 		"\t-g [group]             -- specify group to switch to\n"
 #endif
 		"\t-help                  -- this message\n"
+		"\t-version               -- print the version and exit\n"
 #ifdef HAVE_SETRLIMIT
 		"\t-waste                 -- allow memory waste\n"
 		"\t-core                  -- dump cores\n"
@@ -464,6 +466,13 @@
 			nf++;
 			known_opt++;
 		}
+
+		if (local_argv[x] && !strcmp(local_argv[x], "-version")) {
+			fprintf(stdout, "FreeSWITCH version: %s\n", SWITCH_VERSION_FULL);
+			return 0;
+			known_opt++;
+		}
+
 #endif
 #ifdef HAVE_SETRLIMIT
 		if (local_argv[x] && !strcmp(local_argv[x], "-core")) {