From 5dafa5f136e311d9494b48224995de74c49fa8db Mon Sep 17 00:00:00 2001 From: Travis Cline Date: Tue, 5 Jun 2012 15:24:15 -0500 Subject: [PATCH] Fix example to use a goroutine for select. --- example_test.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/example_test.go b/example_test.go index 95ba62a..5f0c8b5 100644 --- a/example_test.go +++ b/example_test.go @@ -11,16 +11,18 @@ func ExampleNewWatcher() { log.Fatal(err) } - for { - select { - case ev := <-watcher.Event: - log.Println("event:", ev) - case err := <-watcher.Error: - log.Println("error:", err) + go func() { + for { + select { + case ev := <-watcher.Event: + log.Println("event:", ev) + case err := <-watcher.Error: + log.Println("error:", err) + } } - } + }() - err = watcher.Watch("/tmp") + err = watcher.Watch("/tmp/foo") if err != nil { log.Fatal(err) } -- 2.50.1