|
@@ -3913,12 +3913,13 @@ static int test_mg_store_body_con_len = 20000;
|
|
|
|
|
|
|
|
|
static int
|
|
|
-test_mg_store_body_put_delete_handler(struct mg_connection *conn, void *_)
|
|
|
+test_mg_store_body_put_delete_handler(struct mg_connection *conn, void *ignored)
|
|
|
{
|
|
|
char path[4096] = {0};
|
|
|
const struct mg_request_info *info = mg_get_request_info(conn);
|
|
|
- long long rc;
|
|
|
- int cerrno;
|
|
|
+ int64_t rc;
|
|
|
+
|
|
|
+ (void)ignored;
|
|
|
|
|
|
sprintf(path, "./%s", info->local_uri);
|
|
|
rc = mg_store_body(conn, path);
|
|
@@ -3926,16 +3927,13 @@ test_mg_store_body_put_delete_handler(struct mg_connection *conn, void *_)
|
|
|
ck_assert_int_eq(test_mg_store_body_con_len, rc);
|
|
|
|
|
|
if (rc < 0) {
|
|
|
- cerrno = errno;
|
|
|
mg_printf(conn,
|
|
|
"HTTP/1.1 500 Internal Server Error\r\n"
|
|
|
"Content-Type:text/plain;charset=UTF-8\r\n"
|
|
|
"Connection:close\r\n\r\n"
|
|
|
- "%s (mg: %lld, errno: %d) - %s\n",
|
|
|
+ "%s (ret: %lld)\n",
|
|
|
path,
|
|
|
- rc,
|
|
|
- cerrno,
|
|
|
- strerror(cerrno));
|
|
|
+ rc);
|
|
|
mg_close_connection(conn);
|
|
|
return 500;
|
|
|
}
|
|
@@ -3980,7 +3978,7 @@ START_TEST(test_mg_store_body)
|
|
|
|
|
|
/* Server context handle */
|
|
|
struct mg_context *ctx;
|
|
|
- struct mg_callbacks callbacks = {0};
|
|
|
+ struct mg_callbacks callbacks;
|
|
|
const char *options[] = {"document_root",
|
|
|
"./",
|
|
|
"static_file_max_age",
|
|
@@ -3991,6 +3989,7 @@ START_TEST(test_mg_store_body)
|
|
|
"1",
|
|
|
NULL};
|
|
|
|
|
|
+ memset(&callbacks, 0, sizeof(callbacks));
|
|
|
callbacks.begin_request = test_mg_store_body_begin_request_callback;
|
|
|
|
|
|
/* Initialize the library */
|
|
@@ -4035,7 +4034,7 @@ START_TEST(test_mg_store_body)
|
|
|
|
|
|
/* Nothing left to read */
|
|
|
r = mg_read(client, client_data_buf, sizeof(client_data_buf) - 1);
|
|
|
- ck_assert_int_eq(r, 0);
|
|
|
+ ck_assert_int_gt(r, 0);
|
|
|
client_data_buf[r] = 0;
|
|
|
|
|
|
sprintf(check_data, "(%i bytes saved)", test_mg_store_body_con_len);
|