From b4ab19016d533cc56e891bcca280075f6c9be7a4 Mon Sep 17 00:00:00 2001 From: Jianhui Zhao Date: Sun, 26 Nov 2017 14:19:09 +0800 Subject: [PATCH] Optimize code Signed-off-by: Jianhui Zhao --- src/uhttp.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/uhttp.c b/src/uhttp.c index d65e139..2f13d82 100755 --- a/src/uhttp.c +++ b/src/uhttp.c @@ -460,13 +460,11 @@ void uh_send_head(struct uh_connection *con, int status, int length, const char } void uh_send_error(struct uh_connection *con, int code, const char *reason) -{ - http_parser *parser = &con->parser; - +{ if (!reason) reason = http_status_str(code); - if (http_should_keep_alive(parser) && code < HTTP_STATUS_BAD_REQUEST) { + if (http_should_keep_alive(&con->parser) && code < HTTP_STATUS_BAD_REQUEST) { uh_send_head(con, code, strlen(reason), "Content-Type: text/plain\r\nConnection: keep-alive\r\n"); } else { uh_send_head(con, code, strlen(reason), "Content-Type: text/plain\r\nConnection: close\r\n"); @@ -479,7 +477,6 @@ void uh_send_error(struct uh_connection *con, int code, const char *reason) void uh_redirect(struct uh_connection *con, int code, const char *location) { char body[128] = ""; - http_parser *parser = &con->parser; snprintf(body, sizeof(body), "

Moved here

", location); @@ -492,9 +489,6 @@ void uh_redirect(struct uh_connection *con, int code, const char *location) "Cache-Control: no-cache\r\n", location, strlen(body)); uh_send(con, "\r\n", 2); - - if (parser->method != HTTP_HEAD) - uh_send(con, body, strlen(body)); } int uh_send_chunk(struct uh_connection *con, const char *buf, int len)