summaryrefslogtreecommitdiff
path: root/mate-screenshot
diff options
context:
space:
mode:
authorOz N Tiram <[email protected]>2016-06-14 15:55:42 +0200
committerraveit65 <[email protected]>2016-06-20 12:14:09 +0200
commit084e2dbb78d26fabed5fac72039d784925cb90db (patch)
treec02a3e37287691e34a2daf8a5521886d2aaa3a07 /mate-screenshot
parenta51ba606493956946e7ca25b595c84bce69c2994 (diff)
downloadmate-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')
-rw-r--r--mate-screenshot/src/mate-screenshot.c7
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 "