aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2013-05-20 19:26:26 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2013-05-20 19:26:26 -0700
commitc6c439d7a0be6bfb91348d8a76b09ffd173688fa (patch)
tree7e0f59033650e9e47c4b710f730a9efcab7225b6 /src
parentfc3bec386e85b18152b9893ab6379a33a1706380 (diff)
downloadgo-c6c439d7a0be6bfb91348d8a76b09ffd173688fa.tar.xz
net/http: use WriteString directly when possible
Several places used io.WriteString unnecessarily when the static type already implemented WriteString. No need to check for it at runtime. R=golang-dev, r CC=golang-dev https://golang.org/cl/9608043
Diffstat (limited to 'src')
-rw-r--r--src/pkg/net/http/server.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pkg/net/http/server.go b/src/pkg/net/http/server.go
index 698d3f9d46..e000285047 100644
--- a/src/pkg/net/http/server.go
+++ b/src/pkg/net/http/server.go
@@ -278,7 +278,7 @@ func (cw *chunkWriter) close() {
// zero EOF chunk, trailer key/value pairs (currently
// unsupported in Go's server), followed by a blank
// line.
- io.WriteString(cw.res.conn.buf, "0\r\n\r\n")
+ cw.res.conn.buf.WriteString("0\r\n\r\n")
}
}
@@ -512,7 +512,7 @@ func (ecr *expectContinueReader) Read(p []byte) (n int, err error) {
}
if !ecr.resp.wroteContinue && !ecr.resp.conn.hijacked() {
ecr.resp.wroteContinue = true
- io.WriteString(ecr.resp.conn.buf, "HTTP/1.1 100 Continue\r\n\r\n")
+ ecr.resp.conn.buf.WriteString("HTTP/1.1 100 Continue\r\n\r\n")
ecr.resp.conn.buf.Flush()
}
return ecr.readCloser.Read(p)
@@ -847,7 +847,7 @@ func (cw *chunkWriter) writeHeader(p []byte) {
setHeader.connection = "close"
}
- io.WriteString(w.conn.buf, statusLine(w.req, code))
+ w.conn.buf.WriteString(statusLine(w.req, code))
cw.header.WriteSubset(w.conn.buf, excludeHeader)
setHeader.Write(w.conn.buf.Writer)
w.conn.buf.Write(crlf)