var reports = _reports.empty
val src = Source.fromFile(file, "UTF-8")
- TSV.decode(src.mkString).foreach { task =>
+ LTSV.decode[Task](src.mkString).foreach { task =>
if (reports.isDefinedAt(task.date)) {
reports(task.date) += task
}
}
}
-/*
- for (line <- src.getLines) {
- if (!line.isEmpty) {
- val task = new Task(line)
- if (reports.isDefinedAt(task.date)) {
- reports(task.date) += task
- }
- else {
- val report = new Report(task.date)
- report += task
- reports += (report.date -> report)
- }
- }
- }
- */
-
_file = Some(file)
_reports = reports
_dirty = false