summaryrefslogtreecommitdiffstats
path: root/src/core.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/core.go')
-rw-r--r--src/core.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core.go b/src/core.go
index 1c8182ea..023f7be7 100644
--- a/src/core.go
+++ b/src/core.go
@@ -188,7 +188,6 @@ func Run(opts *Options, revision string) {
if opts.Sync {
eventBox.Unwatch(EvtReadNew)
eventBox.WaitFor(EvtReadFin)
- eventBox.Unset(EvtReadNew)
}
// Go interactive
@@ -210,6 +209,9 @@ func Run(opts *Options, revision string) {
delay := true
ticks++
eventBox.Wait(func(events *util.Events) {
+ if _, fin := (*events)[EvtReadFin]; fin {
+ delete(*events, EvtReadNew)
+ }
for evt, value := range *events {
switch evt {