From d22bf40ba7b89702d7b72e7aced52725b3804e35 Mon Sep 17 00:00:00 2001 From: anthony Date: Tue, 10 Apr 2012 01:32:03 +0000 Subject: [PATCH] --- MagickWand/magick-cli.c | 23 ++++++++++++----------- Makefile.in | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/MagickWand/magick-cli.c b/MagickWand/magick-cli.c index 5dd11e8e7..4677e3243 100644 --- a/MagickWand/magick-cli.c +++ b/MagickWand/magick-cli.c @@ -664,17 +664,18 @@ static void MagickUsage(MagickBooleanType verbose) name=GetClientName(); len=strlen(name); - if (len>=6 && LocaleCompare("script",name+len-6) == 0) { - /* magick-script usage */ - (void) FormatLocaleFile(stdout, - "Usage: %s {filename} [{script_args}...]\n",name); - } - else if (len>=7 && LocaleCompare("convert",name+len-7) == 0) { + if (len>=7 && LocaleCompare("convert",name+len-7) == 0) { /* convert usage */ (void) FormatLocaleFile(stdout, "Usage: %s [{option}|{image}...] {output_image}\n",name); (void) FormatLocaleFile(stdout, - " %s -help|-version|-usage|-list {option}\n",name); + " %s -help|-version|-usage|-list {option}\n\n",name); + return; + } + else if (len>=6 && LocaleCompare("script",name+len-6) == 0) { + /* magick-script usage */ + (void) FormatLocaleFile(stdout, + "Usage: %s {filename} [{script_args}...]\n",name); } else { /* magick usage */ @@ -683,14 +684,14 @@ static void MagickUsage(MagickBooleanType verbose) (void) FormatLocaleFile(stdout, " %s [{option}|{image}...] -script {filename} [{script_args}...]\n", name); - (void) FormatLocaleFile(stdout, - " %s -help|-version|-usage|-list {option}\n",name); } + (void) FormatLocaleFile(stdout, + " %s -help|-version|-usage|-list {option}\n\n",name); if (IfMagickFalse(verbose)) return; - (void) FormatLocaleFile(stdout,"\n%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n", + (void) FormatLocaleFile(stdout,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n", "All options are performed in a strict 'as you see them' order\n", "You must read-in images before you can operate on them.\n", "\n", @@ -797,7 +798,7 @@ WandExport MagickBooleanType MagickImageCommand(ImageInfo *image_info, /* Special Case: If command name ends with "script" implied "-script" */ if (len>=6 && LocaleCompare("script",argv[0]+len-6) == 0) { - if (argc >= 2 && *(argv[1]) != '-') { + if (argc >= 2 && ( (*(argv[1]) != '-') || (strlen(argv[1]) == 1) )) { GetPathComponent(argv[1],TailPath,cli_wand->wand.name); ProcessScriptOptions(cli_wand,argc,argv,1); goto Magick_Command_Cleanup; diff --git a/Makefile.in b/Makefile.in index 8056df617..7661f3007 100644 --- a/Makefile.in +++ b/Makefile.in @@ -4467,7 +4467,7 @@ MAGICKWAND_NOINST_HDRS = \ MagickWand/pixel-wand-private.h \ MagickWand/script-token.h \ MagickWand/studio.h \ - MagickWand/wand.h + MagickWand/wand.h \ # Headers which are installed -- 2.40.0