[flashproxy/master] Put a mutex on Log.

commit 4b4b120f1813c3971d2e96ffed764ab0fbe26cac Author: David Fifield <david@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...) }
participants (1)
-
dcf@torproject.org