Fix inconsistent http_template output size
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 2s
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 2s
This commit is contained in:
parent
8a9637d941
commit
dd5934351e
2 changed files with 3 additions and 3 deletions
|
@ -145,7 +145,7 @@ char *c_simple_http_path_to_generated(
|
||||||
size_t stored_html_size = strlen(stored_html) + 1;
|
size_t stored_html_size = strlen(stored_html) + 1;
|
||||||
html_buf = malloc(stored_html_size);
|
html_buf = malloc(stored_html_size);
|
||||||
memcpy(html_buf, stored_html, stored_html_size);
|
memcpy(html_buf, stored_html, stored_html_size);
|
||||||
html_buf_size = stored_html_size;
|
html_buf_size = stored_html_size - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// At this point, html_buf contains the raw HTML as a C-string.
|
// At this point, html_buf contains the raw HTML as a C-string.
|
||||||
|
|
|
@ -254,7 +254,7 @@ int main(void) {
|
||||||
char *buf = c_simple_http_path_to_generated("/", &config, &output_buf_size);
|
char *buf = c_simple_http_path_to_generated("/", &config, &output_buf_size);
|
||||||
ASSERT_TRUE(buf != NULL);
|
ASSERT_TRUE(buf != NULL);
|
||||||
ASSERT_TRUE(strcmp(buf, "<h1>Test</h1>") == 0);
|
ASSERT_TRUE(strcmp(buf, "<h1>Test</h1>") == 0);
|
||||||
CHECK_TRUE(output_buf_size == 14);
|
CHECK_TRUE(output_buf_size == 13);
|
||||||
simple_archiver_helper_cleanup_c_string(&buf);
|
simple_archiver_helper_cleanup_c_string(&buf);
|
||||||
|
|
||||||
__attribute__((cleanup(test_internal_cleanup_delete_temporary_file)))
|
__attribute__((cleanup(test_internal_cleanup_delete_temporary_file)))
|
||||||
|
@ -294,7 +294,7 @@ int main(void) {
|
||||||
buf,
|
buf,
|
||||||
"<h1> Some text. </h1><br><h2> More text. </h2>")
|
"<h1> Some text. </h1><br><h2> More text. </h2>")
|
||||||
== 0);
|
== 0);
|
||||||
CHECK_TRUE(output_buf_size == 47);
|
CHECK_TRUE(output_buf_size == 46);
|
||||||
simple_archiver_helper_cleanup_c_string(&buf);
|
simple_archiver_helper_cleanup_c_string(&buf);
|
||||||
|
|
||||||
__attribute__((cleanup(test_internal_cleanup_delete_temporary_file)))
|
__attribute__((cleanup(test_internal_cleanup_delete_temporary_file)))
|
||||||
|
|
Loading…
Reference in a new issue