mirror of https://github.com/gogits/gogs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
335 B
26 lines
335 B
// +build go1.3 |
|
|
|
package quotedprintable |
|
|
|
import ( |
|
"bytes" |
|
"sync" |
|
) |
|
|
|
var bufPool = sync.Pool{ |
|
New: func() interface{} { |
|
return new(bytes.Buffer) |
|
}, |
|
} |
|
|
|
func getBuffer() *bytes.Buffer { |
|
return bufPool.Get().(*bytes.Buffer) |
|
} |
|
|
|
func putBuffer(buf *bytes.Buffer) { |
|
if buf.Len() > 1024 { |
|
return |
|
} |
|
buf.Reset() |
|
bufPool.Put(buf) |
|
}
|
|
|