Browse code

Fix #108, reattach now works properly

Guillaume J. Charmes authored on 2013/03/30 01:31:47
Showing 1 changed files
... ...
@@ -220,6 +220,7 @@ func (w *writeBroadcaster) AddWriter(writer io.WriteCloser) {
220 220
 	w.writers.PushBack(writer)
221 221
 }
222 222
 
223
+// FIXME: Is that function used?
223 224
 func (w *writeBroadcaster) RemoveWriter(writer io.WriteCloser) {
224 225
 	for e := w.writers.Front(); e != nil; e = e.Next() {
225 226
 		v := e.Value.(io.Writer)
... ...
@@ -252,6 +253,7 @@ func (w *writeBroadcaster) Close() error {
252 252
 		writer := e.Value.(io.WriteCloser)
253 253
 		writer.Close()
254 254
 	}
255
+	w.writers.Init()
255 256
 	return nil
256 257
 }
257 258