summaryrefslogtreecommitdiff
path: root/manager.go
diff options
context:
space:
mode:
authorSilvan Jegen <s.jegen@gmail.com>2017-02-14 14:37:12 +0100
committerSilvan Jegen <s.jegen@gmail.com>2017-02-14 14:37:12 +0100
commit07e3d60146de6c5906382e378cdcb3d6a6989cd0 (patch)
tree91b336dc01c4c7631a405132b935c2dd803d98e5 /manager.go
parent543eea285200c8955f42c5eb202a222105259587 (diff)
Change Output interface to return an error
Diffstat (limited to 'manager.go')
-rw-r--r--manager.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/manager.go b/manager.go
index 3fd2234..0eeb51f 100644
--- a/manager.go
+++ b/manager.go
@@ -27,9 +27,12 @@ func (m *Manager) Run() {
nw := m.Filter.Filter(w)
err := nw.Error()
if err != nil {
- fmt.Printf("Got an error when processing Work: %q\n", err)
+ fmt.Printf("Got an error when filtering Work: %q\n", err)
+ }
+ err = m.Output.Output(nw)
+ if err != nil {
+ fmt.Printf("Got an error when outputting Work: %q\n", err)
}
- m.Output.Output(nw)
wg.Done()
}(w)