[eog/gnome-2-32: 4/34] Add --version command line parameter
- From: Claudio Saavedra <csaavedra src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [eog/gnome-2-32: 4/34] Add --version command line parameter
- Date: Wed, 4 Aug 2010 22:12:04 +0000 (UTC)
commit 674f62ca23e8e5875648b2561fa0d23640418c04
Author: Felix Riemann <friemann gnome org>
Date: Sat Apr 17 16:08:29 2010 +0200
Add --version command line parameter
(bug 615531)
src/main.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/src/main.c b/src/main.c
index f72f288..4e5e7e3 100644
--- a/src/main.c
+++ b/src/main.c
@@ -57,6 +57,17 @@ static gboolean force_new_instance = FALSE;
#endif
static gchar **startup_files = NULL;
+static gboolean
+_print_version_and_exit (const gchar *option_name,
+ const gchar *value,
+ gpointer data,
+ GError **error)
+{
+ g_print("%s %s\n", _("Eye of GNOME Image Viewer"), VERSION);
+ exit (EXIT_SUCCESS);
+ return TRUE;
+}
+
static const GOptionEntry goption_options[] =
{
{ "fullscreen", 'f', 0, G_OPTION_ARG_NONE, &fullscreen, N_("Open in fullscreen mode"), NULL },
@@ -65,6 +76,8 @@ static const GOptionEntry goption_options[] =
#if HAVE_DBUS
{ "new-instance", 'n', 0, G_OPTION_ARG_NONE, &force_new_instance, N_("Start a new instance instead of reusing an existing one"), NULL },
#endif
+ { "version", 0, G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK,
+ _print_version_and_exit, N_("Show the application's version"), NULL},
{ G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &startup_files, NULL, N_("[FILEâ?¦]") },
{ NULL }
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]