From a65dc1bcbc389c1b017601758db3956f3585d5c7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 20 Mar 2014 18:09:32 +0000 Subject: special-case --help and --version on their own git-svn-id: svn://tug.org/texlive/trunk@33234 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/dvipdfm-x/ChangeLog | 6 ++++++ Build/source/texk/dvipdfm-x/dvipdfmx.c | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) (limited to 'Build') diff --git a/Build/source/texk/dvipdfm-x/ChangeLog b/Build/source/texk/dvipdfm-x/ChangeLog index 02aa97adee5..8d3a7ccb052 100644 --- a/Build/source/texk/dvipdfm-x/ChangeLog +++ b/Build/source/texk/dvipdfm-x/ChangeLog @@ -1,3 +1,9 @@ +2014-03-20 Karl Berry + + * dvipdfmx.c (show_version): eliminate useless leading blank line. + (main): special-case --help and --version on their own to avoid + possible diagnostics. + 2014-03-18 Peter Breitenlohner * xbb.c: Update one more Copyright year. diff --git a/Build/source/texk/dvipdfm-x/dvipdfmx.c b/Build/source/texk/dvipdfm-x/dvipdfmx.c index 83bc0ed21cf..a196894c5cc 100644 --- a/Build/source/texk/dvipdfm-x/dvipdfmx.c +++ b/Build/source/texk/dvipdfm-x/dvipdfmx.c @@ -150,7 +150,7 @@ set_default_pdf_filename(void) static void show_version (void) { - fprintf (stdout, "\nThis is %s Version " VERSION " by %s,\n", + fprintf (stdout, "This is %s Version " VERSION " by %s,\n", my_name, is_xetex ? "Jonathan Kew and Jin-Hwan Cho" : "the DVIPDFMx project team"); @@ -910,6 +910,16 @@ main (int argc, char *argv[]) #endif #endif + /* Special-case single option --help or --version, to avoid possible + diagnostics about config files, etc. */ + if (argc == 2 && STREQ (argv[1], "--help")) { + show_usage(); + exit(0); + } else if (argc == 2 && STREQ (argv[1], "--version")) { + show_version(); + exit(0); + } + if (argc > 1 && (STREQ (argv[1], "--xbb") || (!is_xetex && STREQ (argv[1], "--dvipdfm")) || -- cgit v1.2.3