etcdctl: ls takes / as default key arg

This commit is contained in:
Xiang Li 2015-08-04 22:56:55 -07:00
parent 718a42f408
commit 9527a97720

View File

@ -15,7 +15,6 @@
package command
import (
"errors"
"fmt"
"github.com/coreos/etcd/Godeps/_workspace/src/github.com/codegangsta/cli"
@ -40,11 +39,11 @@ func NewLsCommand() cli.Command {
// lsCommandFunc executes the "ls" command.
func lsCommandFunc(c *cli.Context, ki client.KeysAPI) {
if len(c.Args()) == 0 {
handleError(ExitBadArgs, errors.New("key required"))
key := "/"
if len(c.Args()) != 0 {
key = c.Args()[0]
}
key := c.Args()[0]
sort := c.Bool("sort")
recursive := c.Bool("recursive")