13994: Merge branch 'master' into 13994-proxy-remote
[arvados.git] / sdk / go / httpserver / responsewriter.go
index 5fb810efa5a80bae22fed5449f6b86186c9aef63..8dea759ccb9b1772b816ad565a279975ab751c8a 100644 (file)
@@ -41,6 +41,9 @@ func (w *responseWriter) WriteHeader(s int) {
 }
 
 func (w *responseWriter) Write(data []byte) (n int, err error) {
+       if w.wroteStatus == 0 {
+               w.WriteHeader(http.StatusOK)
+       }
        n, err = w.ResponseWriter.Write(data)
        w.wroteBodyBytes += n
        w.err = err
@@ -48,9 +51,6 @@ func (w *responseWriter) Write(data []byte) (n int, err error) {
 }
 
 func (w *responseWriter) WroteStatus() int {
-       if w.wroteStatus == 0 {
-               return http.StatusOK
-       }
        return w.wroteStatus
 }