From fa57b391c2db2151bafe7410e8d42fa95e354449 Mon Sep 17 00:00:00 2001 From: Daniel Theophanes Date: Sun, 17 Aug 2014 17:05:42 -0700 Subject: [PATCH] config: service, but ignore error channel. --- config/config.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/config/config.go b/config/config.go index 07188ed..8953e84 100644 --- a/config/config.go +++ b/config/config.go @@ -65,8 +65,7 @@ type EncodeConfig func(w io.Writer, v interface{}) error type WatchConfig struct { // Notified here if the file changes. - C chan *WatchConfig - Err chan error + C chan *WatchConfig filepath string watch *fsnotify.Watcher @@ -107,8 +106,7 @@ func NewWatchConfig(filepath string, decode DecodeConfig, defaultConfig interfac } wc := &WatchConfig{ - C: make(chan *WatchConfig), - Err: make(chan error), + C: make(chan *WatchConfig), filepath: filepath, watch: watch, @@ -130,10 +128,9 @@ func (wc *WatchConfig) run() { select { case <-wc.close: close(wc.C) - close(wc.Err) return - case err := <-wc.watch.Errors: - wc.Err <- err + case <-wc.watch.Errors: + // Nothing right now. case <-wc.watch.Events: trigger = true case <-ticker.C: