diff --git a/cmd/dump.go b/cmd/dump.go index 1a7adf1..0394c75 100644 --- a/cmd/dump.go +++ b/cmd/dump.go @@ -15,19 +15,11 @@ func dump(config config) error { } func _dump(writer io.Writer, filepaths []string, tags []string, search, rootDisplay string) error { - var root pttodo.Root - - for _, filepath := range filepaths { - subroot, err := pttodo.NewRootFromFile(filepath) - if err != nil { - return err - } - subroot.MoveScheduledToTodo() - root.MergeIn(subroot) + root, err := pttodo.NewRootFromFiles(filepaths...) + if err != nil { + return err } - root.MoveScheduledToTodo() - var v interface{} = root switch rootDisplay { case DUMP_ALL: