Skip to content

Commit 16624b0

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 75ec33b commit 16624b0

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
@@ -709,11 +709,11 @@ protected function validateAndUpdateContest(Event $event, EventData $data): void
709709
$freezeHourModifier = $freezeNegative ? -1 : 1;
710710
$freezeInSeconds = $freezeHourModifier * (int)$freezeData[2] * 3600
711711
+ 60 * (int)$freezeData[3]
712-
+ (double)sprintf('%d.%03d', $freezeData[4], $freezeData[5]);
712+
+ (double)sprintf('%d.%03d', $freezeData[4], $freezeData[5] ?? 0);
713713
$durationHourModifier = $durationNegative ? -1 : 1;
714714
$durationInSeconds = $durationHourModifier * (int)$durationData[2] * 3600
715715
+ 60 * (int)$durationData[3]
716-
+ (double)sprintf('%d.%03d', $durationData[4], $durationData[5]);
716+
+ (double)sprintf('%d.%03d', $durationData[4], $durationData[5] ?? 0);
717717
$freezeStartSeconds = $durationInSeconds - $freezeInSeconds;
718718
$freezeHour = floor($freezeStartSeconds / 3600);
719719
$freezeMinutes = floor(($freezeStartSeconds % 3600) / 60);

0 commit comments

Comments
 (0)