From: Travis Cline Date: Tue, 5 Jun 2012 20:24:15 +0000 (-0500) Subject: Fix example to use a goroutine for select. X-Git-Tag: v1.7.2~424 X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=5dafa5f136e311d9494b48224995de74c49fa8db;p=fsnotify.git Fix example to use a goroutine for select. --- 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) }