commit 73532f78bb3a1a07c091ef7123b3ab49347c0b95
parent 71a67ca95997fb2c3a90108a776f61fe1b95e68c
Author: Christian Grothoff <christian@grothoff.org>
Date: Fri, 2 Mar 2018 20:58:07 +0100
minimal logic simplifications
Diffstat:
3 files changed, 32 insertions(+), 26 deletions(-)
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
@@ -2284,6 +2284,7 @@ parse_initial_message_line (struct MHD_Connection *connection,
static void
call_connection_handler (struct MHD_Connection *connection)
{
+ struct MHD_Daemon *daemon = connection->daemon;
size_t processed;
if (NULL != connection->response)
@@ -2291,14 +2292,14 @@ call_connection_handler (struct MHD_Connection *connection)
processed = 0;
connection->client_aware = true;
if (MHD_NO ==
- connection->daemon->default_handler (connection->daemon->default_handler_cls,
- connection,
- connection->url,
- connection->method,
- connection->version,
- NULL,
- &processed,
- &connection->client_context))
+ daemon->default_handler (daemon->default_handler_cls,
+ connection,
+ connection->url,
+ connection->method,
+ connection->version,
+ NULL,
+ &processed,
+ &connection->client_context))
{
/* serious internal error, close connection */
CONNECTION_CLOSE_ERROR (connection,
@@ -2318,6 +2319,7 @@ call_connection_handler (struct MHD_Connection *connection)
static void
process_request_body (struct MHD_Connection *connection)
{
+ struct MHD_Daemon *daemon = connection->daemon;
size_t available;
int instant_retry;
char *buffer_head;
@@ -2475,14 +2477,14 @@ process_request_body (struct MHD_Connection *connection)
left_unprocessed = to_be_processed;
connection->client_aware = true;
if (MHD_NO ==
- connection->daemon->default_handler (connection->daemon->default_handler_cls,
- connection,
- connection->url,
- connection->method,
- connection->version,
- buffer_head,
- &left_unprocessed,
- &connection->client_context))
+ daemon->default_handler (daemon->default_handler_cls,
+ connection,
+ connection->url,
+ connection->method,
+ connection->version,
+ buffer_head,
+ &left_unprocessed,
+ &connection->client_context))
{
/* serious internal error, close connection */
CONNECTION_CLOSE_ERROR (connection,
@@ -2506,9 +2508,9 @@ process_request_body (struct MHD_Connection *connection)
/* client did not process all upload data, complain if
the setup was incorrect, which may prevent us from
handling the rest of the request */
- if ( (0 != (connection->daemon->options & MHD_USE_INTERNAL_POLLING_THREAD)) &&
+ if ( (0 != (daemon->options & MHD_USE_INTERNAL_POLLING_THREAD)) &&
(! connection->suspended) )
- MHD_DLOG (connection->daemon,
+ MHD_DLOG (daemon,
_("WARNING: incomplete upload processing and connection not suspended may result in hung connection.\n"));
#endif
}
@@ -3642,12 +3644,12 @@ MHD_connection_handle_idle (struct MHD_Connection *connection)
if ( (NULL != daemon->notify_completed) &&
(connection->client_aware) )
{
- connection->client_aware = false;
daemon->notify_completed (daemon->notify_completed_cls,
connection,
&connection->client_context,
MHD_REQUEST_TERMINATED_COMPLETED_OK);
}
+ connection->client_aware = false;
if ( (MHD_CONN_USE_KEEPALIVE != connection->keepalive) ||
(connection->read_closed) )
{
@@ -3681,7 +3683,6 @@ MHD_connection_handle_idle (struct MHD_Connection *connection)
connection->read_buffer_size
= connection->daemon->pool_size / 2;
}
- connection->client_aware = false;
connection->client_context = NULL;
connection->continue_message_write_offset = 0;
connection->responseCode = 0;
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -3350,8 +3350,10 @@ MHD_run_from_select (struct MHD_Daemon *daemon,
if (0 != (daemon->options & MHD_TEST_ALLOW_SUSPEND_RESUME))
resume_suspended_connections (daemon);
- return internal_run_from_select (daemon, read_fd_set,
- write_fd_set, except_fd_set);
+ return internal_run_from_select (daemon,
+ read_fd_set,
+ write_fd_set,
+ except_fd_set);
}
@@ -6339,7 +6341,8 @@ MHD_stop_daemon (struct MHD_Daemon *daemon)
/* Separate thread(s) is used for polling sockets. */
if (MHD_ITC_IS_VALID_(daemon->itc))
{
- if (! MHD_itc_activate_ (daemon->itc, "e"))
+ if (! MHD_itc_activate_ (daemon->itc,
+ "e"))
MHD_PANIC (_("Failed to signal shutdown via inter-thread communication channel"));
}
else
diff --git a/src/microhttpd/test_upgrade.c b/src/microhttpd/test_upgrade.c
@@ -1008,7 +1008,7 @@ test_upgrade (int flags,
done = false;
- if (!test_tls)
+ if (! test_tls)
d = MHD_start_daemon (flags | MHD_USE_ERROR_LOG | MHD_ALLOW_UPGRADE,
MHD_is_feature_supported(MHD_FEATURE_AUTODETECT_BIND_PORT) ?
0 : 1090,
@@ -1036,10 +1036,12 @@ test_upgrade (int flags,
#endif /* HTTPS_SUPPORT */
if (NULL == d)
return 2;
- real_flags = MHD_get_daemon_info(d, MHD_DAEMON_INFO_FLAGS);
+ real_flags = MHD_get_daemon_info(d,
+ MHD_DAEMON_INFO_FLAGS);
if (NULL == real_flags)
abort ();
- dinfo = MHD_get_daemon_info (d, MHD_DAEMON_INFO_BIND_PORT);
+ dinfo = MHD_get_daemon_info (d,
+ MHD_DAEMON_INFO_BIND_PORT);
if (NULL == dinfo || 0 == dinfo->port)
abort ();
if (!test_tls || TLS_LIB_GNUTLS == use_tls_tool)