|  | @@ -2278,8 +2278,8 @@ static int
 | 
											
												
													
														|  |  mg_stat(struct mg_connection *conn, const char *path, struct file *filep);
 |  |  mg_stat(struct mg_connection *conn, const char *path, struct file *filep);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -static const char *
 |  | 
 | 
											
												
													
														|  | -mg_get_response_code_text(int response_code, struct mg_connection *conn)
 |  | 
 | 
											
												
													
														|  | 
 |  | +const char *
 | 
											
												
													
														|  | 
 |  | +mg_get_response_code_text(struct mg_connection *conn, int response_code)
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  |  	/* See IANA HTTP status code assignment:
 |  |  	/* See IANA HTTP status code assignment:
 | 
											
												
													
														|  |  	 * http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
 |  |  	 * http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
 | 
											
										
											
												
													
														|  | @@ -2489,7 +2489,7 @@ send_http_error(struct mg_connection *conn, int status, const char *fmt, ...)
 | 
											
												
													
														|  |  	struct file error_page_file = STRUCT_FILE_INITIALIZER;
 |  |  	struct file error_page_file = STRUCT_FILE_INITIALIZER;
 | 
											
												
													
														|  |  	const char *error_page_file_ext, *tstr;
 |  |  	const char *error_page_file_ext, *tstr;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	const char *status_text = mg_get_response_code_text(status, conn);
 |  | 
 | 
											
												
													
														|  | 
 |  | +	const char *status_text = mg_get_response_code_text(conn, status);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if (conn == NULL) {
 |  |  	if (conn == NULL) {
 | 
											
												
													
														|  |  		return;
 |  |  		return;
 | 
											
										
											
												
													
														|  | @@ -7832,7 +7832,7 @@ put_file(struct mg_connection *conn, const char *path)
 | 
											
												
													
														|  |  		mg_printf(conn,
 |  |  		mg_printf(conn,
 | 
											
												
													
														|  |  		          "HTTP/1.1 %d %s\r\n",
 |  |  		          "HTTP/1.1 %d %s\r\n",
 | 
											
												
													
														|  |  		          conn->status_code,
 |  |  		          conn->status_code,
 | 
											
												
													
														|  | -		          mg_get_response_code_text(conn->status_code, NULL));
 |  | 
 | 
											
												
													
														|  | 
 |  | +		          mg_get_response_code_text(NULL, conn->status_code));
 | 
											
												
													
														|  |  		send_no_cache_header(conn);
 |  |  		send_no_cache_header(conn);
 | 
											
												
													
														|  |  		mg_printf(conn,
 |  |  		mg_printf(conn,
 | 
											
												
													
														|  |  		          "Date: %s\r\n"
 |  |  		          "Date: %s\r\n"
 | 
											
										
											
												
													
														|  | @@ -7897,7 +7897,7 @@ put_file(struct mg_connection *conn, const char *path)
 | 
											
												
													
														|  |  	mg_printf(conn,
 |  |  	mg_printf(conn,
 | 
											
												
													
														|  |  	          "HTTP/1.1 %d %s\r\n",
 |  |  	          "HTTP/1.1 %d %s\r\n",
 | 
											
												
													
														|  |  	          conn->status_code,
 |  |  	          conn->status_code,
 | 
											
												
													
														|  | -	          mg_get_response_code_text(conn->status_code, NULL));
 |  | 
 | 
											
												
													
														|  | 
 |  | +	          mg_get_response_code_text(NULL, conn->status_code));
 | 
											
												
													
														|  |  	send_no_cache_header(conn);
 |  |  	send_no_cache_header(conn);
 | 
											
												
													
														|  |  	mg_printf(conn,
 |  |  	mg_printf(conn,
 | 
											
												
													
														|  |  	          "Date: %s\r\n"
 |  |  	          "Date: %s\r\n"
 | 
											
										
											
												
													
														|  | @@ -11898,6 +11898,7 @@ getreq(struct mg_connection *conn, char *ebuf, size_t ebuf_len, int *err)
 | 
											
												
													
														|  |  	return 1;
 |  |  	return 1;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  int
 |  |  int
 | 
											
												
													
														|  |  mg_get_response(struct mg_connection *conn,
 |  |  mg_get_response(struct mg_connection *conn,
 | 
											
												
													
														|  |                  char *ebuf,
 |  |                  char *ebuf,
 | 
											
										
											
												
													
														|  | @@ -11934,6 +11935,7 @@ mg_get_response(struct mg_connection *conn,
 | 
											
												
													
														|  |  	return -1;
 |  |  	return -1;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  struct mg_connection *
 |  |  struct mg_connection *
 | 
											
												
													
														|  |  mg_download(const char *host,
 |  |  mg_download(const char *host,
 | 
											
												
													
														|  |              int port,
 |  |              int port,
 |