X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fmain.c;h=ba35a4b205bf74af4f477adacc3c97889b3aebd5;hb=7b28f309d313b9ff2c867d523ab017095ebc274f;hp=fb886abd8647d58a302f35381ab05b293f6b86c1;hpb=6fb7cb2101c9daa90865fbf86bc789a537bba167;p=hvgrip.git diff --git a/src/main.c b/src/main.c index fb886ab..ba35a4b 100644 --- a/src/main.c +++ b/src/main.c @@ -42,6 +42,7 @@ static int force_small=FALSE; static int local_mode=FALSE; static int no_redirect=FALSE; static int verbose=FALSE; +static int version=FALSE; struct poptOption options[] = { { @@ -116,6 +117,15 @@ struct poptOption options[] = { N_("Run in verbose (debug) mode"), NULL }, + { + "version", + '\0', + POPT_ARG_NONE, + &version, + 0, + N_("Print version number"), + NULL + }, POPT_AUTOHELP { NULL, @@ -156,8 +166,8 @@ int Cmain(int argc, char* argv[]) /* setup locale, i18n */ gtk_set_locale(); - bindtextdomain(GETTEXT_PACKAGE,GNOMELOCALEDIR); - textdomain(GETTEXT_PACKAGE); + bindtextdomain(PACKAGE_TARNAME, LOCALEDIR); + textdomain(PACKAGE_TARNAME); gtk_init(&argc, &argv); context = poptGetContext(NULL, argc, (const char **) argv, options, 0); @@ -173,7 +183,12 @@ int Cmain(int argc, char* argv[]) exit(1); } - bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF8"); + if (version) { + printf("%s\n", PACKAGE_VERSION); + exit(0); + } + + bind_textdomain_codeset(PACKAGE_TARNAME, "UTF8"); setenv("CHARSET","UTF-8",1); do_debug=verbose;