Skip to content

Commit 60793b4

Browse files
committed
The millisecond is optional
See: https://ccs-specs.icpc.io/2023-06/contest_api#contests and RELTIME: (-)?(h)*h:mm:ss(.uuu)?
1 parent 8b8098b commit 60793b4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

webapp/src/Service/ExternalContestSourceService.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -701,11 +701,11 @@ protected function validateAndUpdateContest(Event $event, EventData $data): void
701701
$freezeHourModifier = $freezeNegative ? -1 : 1;
702702
$freezeInSeconds = $freezeHourModifier * (int)$freezeData[2] * 3600
703703
+ 60 * (int)$freezeData[3]
704-
+ (double)sprintf('%d.%03d', $freezeData[4], $freezeData[5]);
704+
+ (double)sprintf('%d.%03d', $freezeData[4], $freezeData[5] ?? 0);
705705
$durationHourModifier = $durationNegative ? -1 : 1;
706706
$durationInSeconds = $durationHourModifier * (int)$durationData[2] * 3600
707707
+ 60 * (int)$durationData[3]
708-
+ (double)sprintf('%d.%03d', $durationData[4], $durationData[5]);
708+
+ (double)sprintf('%d.%03d', $durationData[4], $durationData[5] ?? 0);
709709
$freezeStartSeconds = $durationInSeconds - $freezeInSeconds;
710710
$freezeHour = floor($freezeStartSeconds / 3600);
711711
$freezeMinutes = floor(($freezeStartSeconds % 3600) / 60);

0 commit comments

Comments
 (0)