Browse Source

detect end of channel

v2ray 9 years ago
parent
commit
a538de56de
1 changed files with 4 additions and 1 deletions
  1. 4 1
      common/log/log_writer.go

+ 4 - 1
common/log/log_writer.go

@@ -55,7 +55,10 @@ func (this *fileLogWriter) Log(log LogEntry) {
 
 func (this *fileLogWriter) run() {
 	for {
-		entry := <-this.queue
+		entry, open := <-this.queue
+		if !open {
+			break
+		}
 		this.logger.Print(entry.String() + platform.LineSeparator())
 		entry.Release()
 		entry = nil