diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-08-13 21:36:47 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-08-13 21:36:47 +0200 |
commit | 2a7a89ee399c7e691ab4b394f86b13c6bf048174 (patch) | |
tree | 2e9044d1ce3397b3f55ebe465fa4a59e0724c295 | |
parent | a52929700710a5f8d837ef07153210f4198d2951 (diff) |
Always print errors
-rw-r--r-- | cmd/lftpq/main.go | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/cmd/lftpq/main.go b/cmd/lftpq/main.go index 3bc5d9f..43b77d2 100644 --- a/cmd/lftpq/main.go +++ b/cmd/lftpq/main.go @@ -131,18 +131,19 @@ func (c *CLI) transfer(q queue.Queue) error { func main() { var cli CLI - _, err := flags.ParseArgs(&cli, os.Args) - if err != nil { - os.Exit(1) - } cli.stderr = os.Stderr cli.stdout = os.Stdout cli.stdin = os.Stdin + _, err := flags.ParseArgs(cli, os.Args) + if err != nil { + cli.printf("%s\n", err) + os.Exit(1) + } client := lftp.Client{Path: cli.LftpPath, InheritIO: !cli.Quiet} cli.lister = &client cli.consumer = &client if err := cli.Run(); err != nil { - fmt.Fprintln(os.Stderr, err) + cli.printf("%s\n", err) os.Exit(1) } } |