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:
|
case WID_SD_SET_DATE:
|
||||||
if (this->callback != nullptr) {
|
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;
|
delete this;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user