diff options
author | Oz N Tiram <[email protected]> | 2016-06-14 15:55:42 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2016-06-20 12:14:09 +0200 |
commit | 084e2dbb78d26fabed5fac72039d784925cb90db (patch) | |
tree | c02a3e37287691e34a2daf8a5521886d2aaa3a07 /mate-screenshot/src/mate-screenshot.c | |
parent | a51ba606493956946e7ca25b595c84bce69c2994 (diff) | |
download | mate-utils-084e2dbb78d26fabed5fac72039d784925cb90db.tar.bz2 mate-utils-084e2dbb78d26fabed5fac72039d784925cb90db.tar.xz |
Add option to print version and exit
* added code from gnome-screenshot basically
Diffstat (limited to 'mate-screenshot/src/mate-screenshot.c')
-rw-r--r-- | mate-screenshot/src/mate-screenshot.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mate-screenshot/src/mate-screenshot.c b/mate-screenshot/src/mate-screenshot.c index 2006c821..717e3280 100644 --- a/mate-screenshot/src/mate-screenshot.c +++ b/mate-screenshot/src/mate-screenshot.c @@ -1322,6 +1322,7 @@ main (int argc, char *argv[]) gboolean disable_border_arg = FALSE; gboolean interactive_arg = FALSE; gchar *border_effect_arg = NULL; + gboolean version_arg = FALSE; guint delay_arg = 0; GError *error = NULL; @@ -1333,6 +1334,7 @@ main (int argc, char *argv[]) { "delay", 'd', 0, G_OPTION_ARG_INT, &delay_arg, N_("Take screenshot after specified delay [in seconds]"), N_("seconds") }, { "border-effect", 'e', 0, G_OPTION_ARG_STRING, &border_effect_arg, N_("Effect to add to the border (shadow, border or none)"), N_("effect") }, { "interactive", 'i', 0, G_OPTION_ARG_NONE, &interactive_arg, N_("Interactively set options"), NULL }, + { "version", 0, 0, G_OPTION_ARG_NONE, &version_arg, N_("Print version information and exit"), NULL }, { NULL }, }; @@ -1357,6 +1359,11 @@ main (int argc, char *argv[]) } g_option_context_free (context); + + if (version_arg) { + g_print ("%s %s\n", g_get_application_name (), VERSION); + exit (EXIT_SUCCESS); + } if (window_arg && area_arg) { g_printerr (_("Conflicting options: --window and --area should not be " |