mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 15:40:04 +00:00
Don't crash if a bad date is provided to data provider formatter
This commit is contained in:
parent
afe63df72a
commit
b162fda895
2 changed files with 10 additions and 0 deletions
|
|
@ -52,6 +52,11 @@ AwsLevel2DataProvider::operator=(AwsLevel2DataProvider&&) noexcept = default;
|
|||
std::string
|
||||
AwsLevel2DataProvider::GetPrefix(std::chrono::system_clock::time_point date)
|
||||
{
|
||||
if (date < std::chrono::system_clock::time_point {})
|
||||
{
|
||||
date = std::chrono::system_clock::time_point {};
|
||||
}
|
||||
|
||||
return fmt::format("{0:%Y/%m/%d}/{1}/", fmt::gmtime(date), p->radarSite_);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -78,6 +78,11 @@ AwsLevel3DataProvider::operator=(AwsLevel3DataProvider&&) noexcept = default;
|
|||
std::string
|
||||
AwsLevel3DataProvider::GetPrefix(std::chrono::system_clock::time_point date)
|
||||
{
|
||||
if (date < std::chrono::system_clock::time_point {})
|
||||
{
|
||||
date = std::chrono::system_clock::time_point {};
|
||||
}
|
||||
|
||||
return fmt::format(
|
||||
"{0}_{1}_{2:%Y_%m_%d}_", p->siteId_, p->product_, fmt::gmtime(date));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue