Explorar o código

Fixed error reporting

Removed redundant print line and fixed handling of command-less docker
invocation.

Signed-off-by: Michal Minar <miminar@redhat.com>
Michal Minar %!s(int64=10) %!d(string=hai) anos
pai
achega
08f0f1ee1d
Modificáronse 2 ficheiros con 2 adicións e 3 borrados
  1. 0 1
      api/client/commands.go
  2. 2 2
      utils/flags.go

+ 0 - 1
api/client/commands.go

@@ -63,7 +63,6 @@ func (cli *DockerCli) CmdHelp(args ...string) error {
 	if len(args) > 0 {
 		method, exists := cli.getMethod(args[0])
 		if !exists {
-			fmt.Fprintf(cli.err, "Error: Command not found: %s\n", args[0])
 			fmt.Fprintf(cli.err, "docker: '%s' is not a docker command. See 'docker --help'.\n", args[0])
 			os.Exit(1)
 		} else {

+ 2 - 2
utils/flags.go

@@ -26,9 +26,9 @@ func ParseFlags(cmd *flag.FlagSet, args []string, withHelp bool) error {
 	if str := cmd.CheckArgs(); str != "" {
 		if withHelp {
 			if os.Args[0] == cmd.Name() {
-				str += ". See '" + os.Args[0] + " " + cmd.Name() + " --help'"
-			} else {
 				str += ". See '" + os.Args[0] + " --help'"
+			} else {
+				str += ". See '" + os.Args[0] + " " + cmd.Name() + " --help'"
 			}
 		}
 		fmt.Fprintf(cmd.Out(), "docker: %s.\n", str)