diff --git a/todotxt.go b/todotxt.go index 122aff4..cd7a46d 100644 --- a/todotxt.go +++ b/todotxt.go @@ -196,6 +196,14 @@ func (tasklist *TaskList) ArchiveTaskToFile(task Task, filename string) error { return err } +func (tasklist *TaskList) GetTaskSlice() []*Task { + var res []*Task + for _, t := range *tasklist { + res = append(res, &t) + } + return res +} + // LoadFromFile loads and returns a TaskList from *os.File. // // Using *os.File instead of a filename allows to also use os.Stdin.