Fix signed integer overflow in SetMinutesWindow callback
When date * daylength is too large for int32
This commit is contained in:
@@ -265,7 +265,7 @@ struct SetMinutesWindow : SetDateWindow
|
||||
|
||||
case WID_SD_SET_DATE:
|
||||
if (this->callback != nullptr) {
|
||||
this->callback(this, ((DateTicks)minutes - _settings_time.clock_offset) * _settings_time.ticks_per_minute);
|
||||
this->callback(this, ((DateTicks)minutes - _settings_time.clock_offset) * (DateTicksScaled)_settings_time.ticks_per_minute);
|
||||
}
|
||||
delete this;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user