Skip to content

Commit 73f4c68

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

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
@@ -702,11 +702,11 @@ protected function validateAndUpdateContest(Event $event, EventData $data): void
702702
$freezeHourModifier = $freezeNegative ? -1 : 1;
703703
$freezeInSeconds = $freezeHourModifier * (int)$freezeData[2] * 3600
704704
+ 60 * (int)$freezeData[3]
705-
+ (double)sprintf('%d.%03d', $freezeData[4], $freezeData[5]);
705+
+ (double)sprintf('%d.%03d', $freezeData[4], $freezeData[5] ?? 0);
706706
$durationHourModifier = $durationNegative ? -1 : 1;
707707
$durationInSeconds = $durationHourModifier * (int)$durationData[2] * 3600
708708
+ 60 * (int)$durationData[3]
709-
+ (double)sprintf('%d.%03d', $durationData[4], $durationData[5]);
709+
+ (double)sprintf('%d.%03d', $durationData[4], $durationData[5] ?? 0);
710710
$freezeStartSeconds = $durationInSeconds - $freezeInSeconds;
711711
$freezeHour = floor($freezeStartSeconds / 3600);
712712
$freezeMinutes = floor(($freezeStartSeconds % 3600) / 60);

0 commit comments

Comments
 (0)