Remove unused optimization that could lead in loosing the escape sequence

This commit is contained in:
Guillaume J. Charmes 2013-04-04 18:12:54 -07:00
parent faa8843650
commit 8f41f1fa60

View file

@ -344,15 +344,6 @@ func TruncateId(id string) string {
// Code c/c from io.Copy() modified to handle escape sequence // Code c/c from io.Copy() modified to handle escape sequence
func CopyEscapable(dst io.Writer, src io.ReadCloser) (written int64, err error) { func CopyEscapable(dst io.Writer, src io.ReadCloser) (written int64, err error) {
// If the writer has a ReadFrom method, use it to do the copy.
// Avoids an allocation and a copy.
if rt, ok := dst.(io.ReaderFrom); ok {
return rt.ReadFrom(src)
}
// Similarly, if the reader has a WriteTo method, use it to do the copy.
if wt, ok := src.(io.WriterTo); ok {
return wt.WriteTo(dst)
}
buf := make([]byte, 32*1024) buf := make([]byte, 32*1024)
for { for {
nr, er := src.Read(buf) nr, er := src.Read(buf)