From: Yukang Date: Thu, 28 Aug 2014 11:07:42 +0000 (+0800) Subject: add done channal flag, keep waiting for the go loop func X-Git-Tag: v1.7.2~270 X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=4adac5b206116db29db3efda4951c700e3ca0933;p=fsnotify.git add done channal flag, keep waiting for the go loop func closes #37 --- diff --git a/AUTHORS b/AUTHORS index 398ad5f..306091e 100644 --- a/AUTHORS +++ b/AUTHORS @@ -26,6 +26,7 @@ Soge Zhang Tilak Sharma Travis Cline Tudor Golubenco +Yukang bronze1man debrando henrikedwards diff --git a/CHANGELOG.md b/CHANGELOG.md index af555f5..96abeaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## master + +* Add done channel to example code. [#37](https://github.com/go-fsnotify/fsnotify/pull/37) (thanks @chenyukang) + ## v1.0.3 / 2014-08-19 * [Fix] Windows MOVED_TO now translates to Create like on BSD and Linux. [#36](https://github.com/go-fsnotify/fsnotify/issues/36) diff --git a/example_test.go b/example_test.go index 5b22907..9f2c63f 100644 --- a/example_test.go +++ b/example_test.go @@ -19,6 +19,7 @@ func ExampleNewWatcher() { } defer watcher.Close() + done := make(chan bool) go func() { for { select { @@ -37,4 +38,5 @@ func ExampleNewWatcher() { if err != nil { log.Fatal(err) } + <-done }