summaryrefslogtreecommitdiff
path: root/src/core.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/core.go')
-rw-r--r--src/core.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core.go b/src/core.go
index 4cdf79ad..7abee80a 100644
--- a/src/core.go
+++ b/src/core.go
@@ -77,6 +77,7 @@ func Run(options *Options) {
pattern := patternBuilder([]rune(patternString))
looping := true
+ eventBox.Unwatch(EVT_READ_NEW)
for looping {
eventBox.Wait(func(events *Events) {
for evt, _ := range *events {
@@ -87,7 +88,6 @@ func Run(options *Options) {
}
}
})
- time.Sleep(COORDINATOR_DELAY)
}
matches, cancelled := matcher.scan(MatchRequest{
@@ -116,6 +116,7 @@ func Run(options *Options) {
// Event coordination
reading := true
ticks := 0
+ eventBox.Watch(EVT_READ_NEW)
for {
delay := true
ticks += 1