17840: Deduplicate flag-parsing code.
[arvados.git] / lib / costanalyzer / cmd.go
index 6065ad2c0b2cb934607826d8500215bbabf0d868..f2a7af49332037ea98fdc93a357563afe5560aa9 100644 (file)
@@ -27,13 +27,10 @@ func (c command) RunCommand(prog string, args []string, stdin io.Reader, stdout,
        var err error
        logger := ctxlog.New(stderr, "text", "info")
        logger.SetFormatter(cmd.NoPrefixFormatter{})
-       defer func() {
-               if err != nil {
-                       logger.Error("\n" + err.Error())
-               }
-       }()
 
        exitcode, err := c.costAnalyzer(prog, args, logger, stdout, stderr)
-
+       if err != nil {
+               logger.Error("\n" + err.Error())
+       }
        return exitcode
 }