about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJordi Boggiano <j.boggiano@seld.be>2013-06-28 20:34:06 +0200
committerDaniel Micay <danielmicay@gmail.com>2013-06-29 17:33:18 -0400
commiteee7accedb4b529dac67b2a50c4e25e3f47777d8 (patch)
tree03a04e5e51dd267cdec337f6851c633461d392d8
parentd820355213d433c85ef49bae03022d754ca2f5d5 (diff)
downloadrust-eee7accedb4b529dac67b2a50c4e25e3f47777d8.tar.gz
rust-eee7accedb4b529dac67b2a50c4e25e3f47777d8.zip
Add -v/--version support to rust binary
-rw-r--r--src/librust/rust.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/librust/rust.rs b/src/librust/rust.rs
index ba5e592b605..6542afe678b 100644
--- a/src/librust/rust.rs
+++ b/src/librust/rust.rs
@@ -238,6 +238,12 @@ fn usage() {
 
 pub fn main() {
     let os_args = os::args();
+
+    if (os_args.len() > 1 && (os_args[1] == ~"-v" || os_args[1] == ~"--version")) {
+        rustc::version(os_args[0]);
+        unsafe { exit(0); }
+    }
+
     let args = os_args.tail();
 
     if !args.is_empty() {