---
 src/tracker-search-tool/tracker-search-tool.gs |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/src/tracker-search-tool/tracker-search-tool.gs 
b/src/tracker-search-tool/tracker-search-tool.gs
index 3a7a63d..389af54 100644
--- a/src/tracker-search-tool/tracker-search-tool.gs
+++ b/src/tracker-search-tool/tracker-search-tool.gs
@@ -22,10 +22,14 @@
 uses
     Gtk
 
+[CCode (cheader_filename = "config.h")]
+const extern static PACKAGE_STRING : string
+
 window : Window
 service : string?
 terms : array of string?
-const options : array of OptionEntry = {{"service", 's', 0, OptionArg.STRING, 
ref service, "Search from a specific service", "SERVICE" }, {"", 0, 0, 
OptionArg.STRING_ARRAY, ref terms, "search terms", null}, { null }}
+print_version: bool
+const options : array of OptionEntry = {{"service", 's', 0, OptionArg.STRING, 
ref service, "Search from a specific service", "SERVICE" }, {"version", 'v', 0, 
OptionArg.NONE, ref print_version, "Print version", null }, {"", 0, 0, 
OptionArg.STRING_ARRAY, ref terms, "search terms", null}, { null }}
 
 [DBus (name = "org.freedesktop.Tracker1.SearchTool")]
 class TrackerSearchToolServer : GLib.Object
@@ -50,6 +54,10 @@ init
         stdout.printf ("Run '%s --help' to see a full list of available 
command line options.\n", args[0])
         return
 
+    if (print_version)
+        stdout.printf ("%s\n", PACKAGE_STRING)
+        return
+
     var server = new TrackerSearchToolServer
 
     try
-- 
1.6.3.3

_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to