]> go.fuhry.dev Git - fsnotify.git/commitdiff
Fix example to use a goroutine for select.
authorTravis Cline <travis.cline@gmail.com>
Tue, 5 Jun 2012 20:24:15 +0000 (15:24 -0500)
committerTravis Cline <travis.cline@gmail.com>
Tue, 5 Jun 2012 20:24:15 +0000 (15:24 -0500)
example_test.go

index 95ba62aaa81558e4565d0afb6ecc64fa8f176c29..5f0c8b5380538f71565fdee10007d7e622510c35 100644 (file)
@@ -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)
        }