API change: folded user_data into request_info, and introduced event-specific ev_data

This commit is contained in:
Sergey Lyubka committed 2012-09-27 21:48:05 +01:00
1 parent c189553c8b
commit 02098b1903
4 files changed
+72 -40

No files matched your search

+5 -5
View File
@@ -632,8 +632,7 @@ const char *mg_version(void) {
return MONGOOSE_VERSION;
}
const struct mg_request_info *
mg_get_request_info(const struct mg_connection *conn) {
struct mg_request_info *mg_get_request_info(struct mg_connection *conn) {
return &conn->request_info;
}
@@ -4000,11 +3999,12 @@ static void handle_request(struct mg_connection *conn) {
struct mgstat st;
if ((conn->request_info.query_string = strchr(ri->uri, '?')) != NULL) {
*conn->request_info.query_string++ = '\0';
* ((char *) conn->request_info.query_string++) = '\0';
}
uri_len = (int) strlen(ri->uri);
url_decode(ri->uri, (size_t)uri_len, ri->uri, (size_t)(uri_len + 1), 0);
remove_double_dots_and_double_slashes(ri->uri);
url_decode(ri->uri, (size_t)uri_len, (char *) ri->uri,
(size_t) (uri_len + 1), 0);
remove_double_dots_and_double_slashes((char *) ri->uri);
stat_result = convert_uri_to_file_name(conn, path, sizeof(path), &st);
conn->throttle = set_throttle(conn->ctx->config[THROTTLE],
get_remote_ip(conn), ri->uri);