(w http.ResponseWriter, report *packp.ReportStatus)
| 272 | } |
| 273 | |
| 274 | func (s *smartHTTPRepoServer) writeReceivePackReport(w http.ResponseWriter, report *packp.ReportStatus) { |
| 275 | var buf bytes.Buffer |
| 276 | if err := report.Encode(nopWriteCloser{&buf}); err != nil { |
| 277 | http.Error(w, err.Error(), http.StatusInternalServerError) |
| 278 | return |
| 279 | } |
| 280 | |
| 281 | w.Header().Set("Content-Type", "application/x-git-receive-pack-result") |
| 282 | if _, err := w.Write(buf.Bytes()); err != nil { |
| 283 | s.tb.Fatalf("write receive-pack report: %v", err) |
| 284 | } |
| 285 | } |
| 286 | |
| 287 | type nopWriteCloser struct{ io.Writer } |
| 288 |
no test coverage detected