Merge branch 'use_exception_ptr' of https://github.com/kuguma/cpp-httplib into kuguma-use_exception_ptr

This commit is contained in:
yhirose 2022-07-15 17:19:39 -04:00
commit 916b2a8fd3
2 changed files with 18 additions and 6 deletions

View file

@ -1249,8 +1249,13 @@ TEST(ExceptionHandlerTest, ContentLength) {
Server svr;
svr.set_exception_handler([](const Request & /*req*/, Response &res,
std::exception &e) {
EXPECT_EQ("abc", std::string(e.what()));
std::exception_ptr ep) {
EXPECT_FALSE(ep == nullptr);
try{
std::rethrow_exception(ep);
}catch(std::exception& e){
EXPECT_EQ("abc", std::string(e.what()));
}
res.status = 500;
res.set_content("abcdefghijklmnopqrstuvwxyz",
"text/html"); // <= Content-Length still 13 at this point