Fix signed integer overflow in SetMinutesWindow callback

When date * daylength is too large for int32
This commit is contained in:
Jonathan G Rennison
2021-04-18 11:28:42 +01:00
parent 1da8f1a229
commit 4733950ccf

View File

@@ -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;