mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 23:10:05 +00:00
Segment event begin GCC warning fixes
This commit is contained in:
parent
45b0df3e0b
commit
bc21d7bf02
1 changed files with 8 additions and 5 deletions
|
|
@ -130,14 +130,15 @@ TextProductMessage::segment_event_begin(std::size_t s) const
|
|||
std::string wmoDateTime = wmo_header()->date_time();
|
||||
|
||||
bool wmoDateTimeValid = false;
|
||||
unsigned long dayOfMonth = 0;
|
||||
unsigned int dayOfMonth = 0;
|
||||
unsigned long beginHour = 0;
|
||||
unsigned long beginMinute = 0;
|
||||
|
||||
try
|
||||
{
|
||||
// WMO date time is in the format DDHHMM
|
||||
dayOfMonth = std::stoul(wmoDateTime.substr(0, 2));
|
||||
dayOfMonth =
|
||||
static_cast<unsigned int>(std::stoul(wmoDateTime.substr(0, 2)));
|
||||
beginHour = std::stoul(wmoDateTime.substr(2, 2));
|
||||
beginMinute = std::stoul(wmoDateTime.substr(4, 2));
|
||||
wmoDateTimeValid = true;
|
||||
|
|
@ -162,9 +163,11 @@ TextProductMessage::segment_event_begin(std::size_t s) const
|
|||
if (endDate.month() == January)
|
||||
{
|
||||
// The begin month must be December of last year
|
||||
eventBegin = sys_days {year {(endDate.year() - 1y).count()} /
|
||||
December / day {dayOfMonth}} +
|
||||
hours {beginHour} + minutes {beginMinute};
|
||||
eventBegin =
|
||||
sys_days {
|
||||
year {static_cast<int>((endDate.year() - 1y).count())} /
|
||||
December / day {dayOfMonth}} +
|
||||
hours {beginHour} + minutes {beginMinute};
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue