[tor-commits] [flashproxy/master] Put a mutex on Log.
dcf at torproject.org
dcf at torproject.org
Sun Feb 3 05:32:41 UTC 2013
commit 4b4b120f1813c3971d2e96ffed764ab0fbe26cac
Author: David Fifield <david at bamsoftware.com>
Date: Sat Feb 2 21:16:33 2013 -0800
Put a mutex on Log.
It can be called by independent goroutines.
---
websocket-transport/websocket-server.go | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/websocket-transport/websocket-server.go b/websocket-transport/websocket-server.go
index 0638c72..b79d412 100644
--- a/websocket-transport/websocket-server.go
+++ b/websocket-transport/websocket-server.go
@@ -26,7 +26,11 @@ var ptInfo PtServerInfo
// ends, -1 is written.
var handlerChan = make(chan int)
+var logMutex sync.Mutex
+
func Log(format string, v ...interface{}) {
+ logMutex.Lock()
+ defer logMutex.Unlock()
fmt.Fprintf(logFile, format+"\n", v...)
}
More information about the tor-commits
mailing list