make n flag uint

This commit is contained in:
Nick Griffey 2024-02-24 19:19:34 -06:00
parent 191b10175f
commit 9c4d4aa037
1 changed files with 2 additions and 4 deletions

View File

@ -34,7 +34,7 @@ func formula(p float64) int64 {
return int64(yearsAgo * 31556926) return int64(yearsAgo * 31556926)
} }
func (db *TimelineDB) closestEvents(t int64, n int, llimit int64, ulimit int64) ([]EventsRow, error) { func (db *TimelineDB) closestEvents(t int64, n uint, llimit int64, ulimit int64) ([]EventsRow, error) {
query := ` query := `
select description, timestamp, yearknown, monthknown, dayknown, hourknown, minuteknown, secondknown select description, timestamp, yearknown, monthknown, dayknown, hourknown, minuteknown, secondknown
from events from events
@ -95,15 +95,13 @@ func (event *EventsRow) Output() (int64, string, string, error) {
func main() { func main() {
percent := flag.Float64("p", -1, "percentage") percent := flag.Float64("p", -1, "percentage")
nevents := flag.Int("n", 1, "number of events") nevents := flag.Uint("n", 1, "number of events")
after := flag.Bool("a", false, "only return events occurring after computed timestamp") after := flag.Bool("a", false, "only return events occurring after computed timestamp")
before := flag.Bool("b", false, "only return events occurring before computed timestamp") before := flag.Bool("b", false, "only return events occurring before computed timestamp")
flag.Parse() flag.Parse()
if *percent < 0 || *percent > 1 { if *percent < 0 || *percent > 1 {
log.Fatal("invalid percentage") log.Fatal("invalid percentage")
} else if *nevents < 0 {
log.Fatal("number of events must be non-negative")
} }
t := time.Now().Unix() - formula(*percent) t := time.Now().Unix() - formula(*percent)