diff --git a/cmd/rqlite/execute.go b/cmd/rqlite/execute.go index 50e1fee8..6a26e1ff 100644 --- a/cmd/rqlite/execute.go +++ b/cmd/rqlite/execute.go @@ -59,7 +59,7 @@ func executeWithClient(ctx *cli.Context, client *cl.Client, timer bool, stmt str if err != nil { return err } - resp.Body.Close() + defer resp.Body.Close() if resp.StatusCode != http.StatusOK { return fmt.Errorf("server responded with %s: %s", resp.Status, response) @@ -87,14 +87,12 @@ func executeWithClient(ctx *cli.Context, client *cl.Client, timer bool, stmt str if result.RowsAffected > 1 { rowString = "rows" } - if timer { - ctx.String("%d %s affected (%f sec)\n", result.RowsAffected, rowString, result.Time) - } else { - ctx.String("%d %s affected\n", result.RowsAffected, rowString) - } + if timer { + ctx.String("%d %s affected (%f sec)\n", result.RowsAffected, rowString, result.Time) + fmt.Printf("Run Time: %f seconds\n", result.Time) // Move this line inside the if timer block + } else { + ctx.String("%d %s affected\n", result.RowsAffected, rowString) + } - if timer { - fmt.Printf("Run Time: %f seconds\n", result.Time) - } return hcr }