From 11f1335a208f1f8b1110c9124bfd2f4a73abcf18 Mon Sep 17 00:00:00 2001 From: Brian Buller Date: Wed, 23 Aug 2023 07:59:18 -0500 Subject: [PATCH] Add GetSlice function --- todotxt.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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.