This commit is contained in:
Scott E. Graves 2025-04-22 10:38:27 -05:00
parent add21a5608
commit f4251fcc97

View File

@ -50,15 +50,15 @@ using list_objects_result = std::vector<directory_item>;
struct head_object_result { struct head_object_result {
std::uint64_t content_length{}; std::uint64_t content_length{};
std::string content_type{}; std::string content_type;
std::uint64_t last_modified{}; std::uint64_t last_modified;
inline auto from_headers(http_headers headers) -> head_object_result & { auto from_headers(http_headers headers) -> head_object_result & {
content_length = utils::string::to_uint64(headers["content-length"]); content_length = utils::string::to_uint64(headers["content-length"]);
content_type = headers["content-type"]; content_type = headers["content-type"];
auto date = headers["last-modified"]; auto date = headers["last-modified"];
if (not date.empty()) { if (not date.empty()) {
struct tm tm1 {}; struct tm tm1{};
// Mon, 17 Dec 2012 02:14:10 GMT // Mon, 17 Dec 2012 02:14:10 GMT
#if defined(_WIN32) #if defined(_WIN32)
utils::time::strptime(date.c_str(), "%a, %d %b %Y %H:%M:%S %Z", &tm1); utils::time::strptime(date.c_str(), "%a, %d %b %Y %H:%M:%S %Z", &tm1);