Updated TimerList struct
This commit is contained in:
12
cli/cli.go
12
cli/cli.go
@@ -33,13 +33,13 @@ func (p *Program) GetTimerFilePath() string {
|
||||
|
||||
func (p *Program) LoadTimerList() error {
|
||||
var err error
|
||||
var tl timertxt.TimerList
|
||||
var tl *timertxt.TimerList
|
||||
tl, err = timertxt.LoadFromFilename(p.timerPath)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
tl.Sort(timertxt.SORT_UNFINISHED_START)
|
||||
p.TimerList = &tl
|
||||
p.TimerList = tl
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -53,12 +53,12 @@ func (p *Program) GetDoneFilePath() string {
|
||||
|
||||
func (p *Program) LoadDoneList() error {
|
||||
var err error
|
||||
var tl timertxt.TimerList
|
||||
var tl *timertxt.TimerList
|
||||
tl, err = timertxt.LoadFromFilename(p.donePath)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
p.DoneList = &tl
|
||||
p.DoneList = tl
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -110,14 +110,14 @@ func (p *Program) GetFilteredTimerList(args []string) *timertxt.TimerList {
|
||||
}
|
||||
}
|
||||
list := p.TimerList.GetTimersInRange(start, end)
|
||||
|
||||
if includeArchive {
|
||||
if err = p.LoadDoneList(); err != nil {
|
||||
fmt.Println("Error loading done.txt entries")
|
||||
fmt.Println(err.Error())
|
||||
return nil
|
||||
}
|
||||
*list = append(*list, (*p.DoneList.GetTimersInRange(start, end))...)
|
||||
doneList := p.DoneList.GetTimersInRange(start, end)
|
||||
list.Combine(doneList)
|
||||
}
|
||||
if len(contextFilters) > 0 {
|
||||
allFilters = append(allFilters, func(t timertxt.Timer) bool {
|
||||
|
Reference in New Issue
Block a user