Closed GoogleCodeExporter closed 9 years ago
What steps will reproduce the problem? 1. build with -DNO_CGI What is the expected output? What do you see instead? should build ok, but i got build error The fix is following diff: diff --git a/VBoxPrivate/mongoose/mongoose.c b/VBoxPrivate/mongoose/mongoose.c index d1bd6f5..1a0f7f2 100644 --- a/VBoxPrivate/mongoose/mongoose.c +++ b/VBoxPrivate/mongoose/mongoose.c @@ -3069,6 +3069,7 @@ static void put_file(struct mg_connection *conn, const char *path) { } } +#if !defined(NO_CGI) static void send_ssi_file(struct mg_connection *, const char *, FILE *, int); static void do_ssi_include(struct mg_connection *conn, const char *ssi, @@ -3215,6 +3216,7 @@ static void handle_ssi_file_request(struct mg_connection *conn, (void) fclose(fp); } } +#endif // !NO_CGI // This is the heart of the Mongoose's logic. // This function is called when the request is read, parsed and validated, @@ -3272,6 +3274,7 @@ static void handle_request(struct mg_connection *conn) { send_http_error(conn, 403, "Directory Listing Denied", "Directory listing denied"); } +#if !defined(NO_CGI) } else if (match_extension(path, conn->ctx->config[CGI_EXTENSIONS])) { if (strcmp(ri->request_method, "POST") && strcmp(ri->request_method, "GET")) { @@ -3282,6 +3285,7 @@ static void handle_request(struct mg_connection *conn) { } } else if (match_extension(path, conn->ctx->config[SSI_EXTENSIONS])) { handle_ssi_file_request(conn, path); +#endif } else if (is_not_modified(conn, &st)) { send_http_error(conn, 304, "Not Modified", ""); } else {
Original issue reported on code.google.com by howard...@gmail.com on 27 Jun 2011 at 8:17
howard...@gmail.com
Original comment by valenok on 22 Sep 2012 at 3:02
valenok
Original issue reported on code.google.com by
howard...@gmail.com
on 27 Jun 2011 at 8:17