aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-08-13 21:36:47 +0200
committerMartin Polden <mpolden@mpolden.no>2018-08-13 21:36:47 +0200
commit2a7a89ee399c7e691ab4b394f86b13c6bf048174 (patch)
tree2e9044d1ce3397b3f55ebe465fa4a59e0724c295
parenta52929700710a5f8d837ef07153210f4198d2951 (diff)
Always print errors
-rw-r--r--cmd/lftpq/main.go11
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)
}
}