diff --git a/cmd/check.go b/cmd/check.go index 6698eb9..be9438a 100644 --- a/cmd/check.go +++ b/cmd/check.go @@ -35,13 +35,8 @@ var checkCmd = &cobra.Command{ } currentIteration := 1 - iterationCount := app.Args.RepeatCount - if iterationCount <= 0 { - iterationCount = 1 - } - for { - if app.Args.RepeatCount > 1 { + if app.Args.RepeatCount != 1 { log.Printf( "@ New iteration current=%d count=%d\n", currentIteration, @@ -65,11 +60,12 @@ var checkCmd = &cobra.Command{ fmt.Println(string(marshal)) } - if app.Args.RepeatCount <= 1 || uint(currentIteration) == app.Args.RepeatCount { - break + if app.Args.RepeatCount != 0 { + if uint(currentIteration) == app.Args.RepeatCount { + break + } + currentIteration++ } - - currentIteration++ log.Printf("Waiting for new iteration... seconds=%d\n", app.Args.RepeatEverySec) time.Sleep(time.Duration(app.Args.RepeatEverySec) * time.Second) }