| 274 statuscode[3] = ' '; |
274 statuscode[3] = ' '; |
| 275 sclen = 4; |
275 sclen = 4; |
| 276 } |
276 } |
| 277 writer_put_lit(out, "HTTP/1.1 "); |
277 writer_put_lit(out, "HTTP/1.1 "); |
| 278 writer_put(out, statuscode, sclen); |
278 writer_put(out, statuscode, sclen); |
| 279 const char *status_msg = protocol_status_message(status); |
279 cxstring status_msg = protocol_status_message_s(status); |
| 280 if(status_msg) { |
280 writer_put(out, status_msg.ptr, status_msg.length); |
| 281 writer_put(out, status_msg, strlen(status_msg)); |
|
| 282 } else { |
|
| 283 writer_put_lit(out, "Server Error"); |
|
| 284 } |
|
| 285 } |
281 } |
| 286 |
282 |
| 287 static int send_response_tag(Multistatus *ms, MSResponse *rp, Writer *out) { |
283 static int send_response_tag(Multistatus *ms, MSResponse *rp, Writer *out) { |
| 288 writer_put_lit(out, " <D:response>\n" |
284 writer_put_lit(out, " <D:response>\n" |
| 289 " <D:href>"); |
285 " <D:href>"); |