()
| 287 | } |
| 288 | |
| 289 | func loadTaskList() (tasks devtodo2.TaskList, err error) { |
| 290 | if file, err := os.Open(*fileFlag); err == nil { |
| 291 | defer file.Close() |
| 292 | loader := devtodo2.NewJSONIO() |
| 293 | return loader.Deserialize(file) |
| 294 | } |
| 295 | if file, err := os.Open(*legacyFileFlag); err == nil { |
| 296 | defer file.Close() |
| 297 | loader := devtodo2.NewLegacyIO() |
| 298 | return loader.Deserialize(file) |
| 299 | } |
| 300 | return nil, nil |
| 301 | } |
| 302 | |
| 303 | func saveTaskList(tasks devtodo2.TaskList) { |
| 304 | path := *fileFlag |
no test coverage detected