diff --git a/build/env b/build/env index ce15239..b6c1d24 160000 --- a/build/env +++ b/build/env @@ -1 +1 @@ -Subproject commit ce152395c8e6eeaf6e3a09f0529cea8b6057b00c +Subproject commit b6c1d249546b3920ae6d8197e330f9aaa110b344 diff --git a/src/server/http/handler.cpp b/src/server/http/handler.cpp index e8937b7..15c144a 100644 --- a/src/server/http/handler.cpp +++ b/src/server/http/handler.cpp @@ -171,7 +171,8 @@ void HttpHandler::ProcessReceived(HttpClient* hclient, const char* request, size const std::string fileName = url.ExtractFileName(); const char* mime = common::http::MimeTypes::GetType(fileName.c_str()); - common::ErrnoError err = hclient->SendHeaders(protocol, common::http::HS_OK, extra_headers, mime, &sb.st_size, + size_t cast = sb.st_size; + common::ErrnoError err = hclient->SendHeaders(protocol, common::http::HS_OK, extra_headers, mime, &cast, &sb.st_mtime, IsKeepAlive, hinf); if (err) { DEBUG_MSG_ERROR(err, common::logging::LOG_LEVEL_ERR);