Loading plugins/content/content.cpp +10 −10 Original line number Diff line number Diff line Loading @@ -105,26 +105,26 @@ namespace blogi { date::year_month_day cdate; std::stringstream ss(res[i][1]); date::from_stream(ss, "%Y-%m-%d", cdate); if (ss.fail()) { std::cerr << "Parsing failed for date: " << res[i][1] << std::endl; continue; } #elif defined(_LIBCPP_VERSION) int y, m, d; if (std::sscanf(res[i][1], "%d-%d-%d", &y, &m, &d) == 3) { std::chrono::year_month_day cdate{std::chrono::year{y}, std::chrono::month{static_cast<unsigned>(m)}, std::chrono::day{static_cast<unsigned>(d)}}; sitemap.emplace( Args->config->getsiteurl() + "/content/read/" + res[i][0], cdate ); } if (std::sscanf(res[i][1], "%d-%d-%d", &y, &m, &d) != 3) { std::cerr << "Parsing failed for date: " << res[i][1] << std::endl; continue; } std::chrono::year_month_day cdate{std::chrono::year{y}, std::chrono::month{static_cast<unsigned>(m)}, std::chrono::day{static_cast<unsigned>(d)}}; #else std::chrono::year_month_day cdate; std::stringstream ss(res[i][1]); std::chrono::from_stream(ss, "%Y-%m-%d", cdate); #endif if (ss.fail()) { std::cerr << "Parsing failed for date: " << res[i][1] << std::endl; continue; // Skip this entry continue; } #endif sitemap.emplace( Args->config->getsiteurl() + "/content/read/" + res[i][0], cdate Loading Loading
plugins/content/content.cpp +10 −10 Original line number Diff line number Diff line Loading @@ -105,26 +105,26 @@ namespace blogi { date::year_month_day cdate; std::stringstream ss(res[i][1]); date::from_stream(ss, "%Y-%m-%d", cdate); if (ss.fail()) { std::cerr << "Parsing failed for date: " << res[i][1] << std::endl; continue; } #elif defined(_LIBCPP_VERSION) int y, m, d; if (std::sscanf(res[i][1], "%d-%d-%d", &y, &m, &d) == 3) { std::chrono::year_month_day cdate{std::chrono::year{y}, std::chrono::month{static_cast<unsigned>(m)}, std::chrono::day{static_cast<unsigned>(d)}}; sitemap.emplace( Args->config->getsiteurl() + "/content/read/" + res[i][0], cdate ); } if (std::sscanf(res[i][1], "%d-%d-%d", &y, &m, &d) != 3) { std::cerr << "Parsing failed for date: " << res[i][1] << std::endl; continue; } std::chrono::year_month_day cdate{std::chrono::year{y}, std::chrono::month{static_cast<unsigned>(m)}, std::chrono::day{static_cast<unsigned>(d)}}; #else std::chrono::year_month_day cdate; std::stringstream ss(res[i][1]); std::chrono::from_stream(ss, "%Y-%m-%d", cdate); #endif if (ss.fail()) { std::cerr << "Parsing failed for date: " << res[i][1] << std::endl; continue; // Skip this entry continue; } #endif sitemap.emplace( Args->config->getsiteurl() + "/content/read/" + res[i][0], cdate Loading