Comment the logClosure code.

This commit is contained in:
Dave Collins 2013-08-09 16:02:47 -05:00
parent 8634a2fa01
commit f269ad2ff4

View file

@ -788,12 +788,18 @@ func newPeer(s *server, conn net.Conn, inbound bool, persistent bool) *peer {
return &p
}
// logClosure is used to provide a closure over expensive logging operations
// so don't have to be performed when the logging level doesn't warrant it.
type logClosure func() string
// String invokes the underlying function and returns the result.
func (c logClosure) String() string {
return c()
}
// newLogClosure returns a new closure over a function that returns a string
// which itself provides a Stringer interface so that it can be used with the
// logging system.
func newLogClosure(c func() string) logClosure {
return logClosure(c)
}