From 6aa1981e91c30e3ceefde8faabf4be9176ea61ab Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Sat, 19 Jan 2013 17:41:59 -0800 Subject: [PATCH] CLI: don't crash with no arguments Upstream-commit: 3dc240c7eedd8d47d91704cf378d76658856fe79 Component: engine --- components/engine/docker/docker.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/components/engine/docker/docker.go b/components/engine/docker/docker.go index 1fbad569fc..869af75e0b 100644 --- a/components/engine/docker/docker.go +++ b/components/engine/docker/docker.go @@ -30,7 +30,15 @@ func CallToURL(host string, cmd string, args []string) *url.URL { func main() { flag.Parse() - u := CallToURL(os.Getenv("DOCKER"), flag.Args()[0], flag.Args()[1:]) + var cmd string + var args []string + if len(flag.Args()) >= 1 { + cmd = flag.Args()[0] + } + if len(flag.Args()) >= 2 { + args = flag.Args()[1:] + } + u := CallToURL(os.Getenv("DOCKER"), cmd, args) resp, err := http.Get(u.String()) if err != nil { log.Fatal(err)