diff options
author | Tom Adams <tom@holizz.com> | 2009-07-08 12:07:52 +0100 |
---|---|---|
committer | Tom Adams <tom@holizz.com> | 2009-07-11 11:38:44 +0100 |
commit | 2e47a381f29a593286374ce8638914383e835993 (patch) | |
tree | 852583469e1a925c1a639895ee4980d14d111420 /uzbl.c | |
parent | c3bbce42762ed8e4409ab2552e2efeee95518425 (diff) |
Add -V/--version option to print the commit and exit.
Diffstat (limited to 'uzbl.c')
-rw-r--r-- | uzbl.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -75,6 +75,8 @@ GOptionEntry entries[] = "Config file (this is pretty much equivalent to uzbl < FILE )", "FILE" }, { "socket", 's', 0, G_OPTION_ARG_INT, &uzbl.state.socket_id, "Socket ID", "SOCKET" }, + { "version", 'V', 0, G_OPTION_ARG_NONE, &uzbl.behave.print_version, + "Print the version and exit", NULL }, { NULL, 0, 0, 0, NULL, NULL, NULL } }; @@ -2700,6 +2702,11 @@ main (int argc, char* argv[]) { g_option_context_parse (context, &argc, &argv, NULL); g_option_context_free(context); + if (uzbl.behave.print_version) { + printf("Commit: %s\n", COMMIT); + exit(0); + } + gchar *uri_override = (uzbl.state.uri ? g_strdup(uzbl.state.uri) : NULL); if (argc > 1 && !uzbl.state.uri) uri_override = g_strdup(argv[1]); |