10000 bug #50611 [Clock] Fix MockClock::modify() on PHP 8.3 (nicolas-grekas) · symfony/symfony@eacea7f · GitHub
[go: up one dir, main page]

Skip to content

Commit eacea7f

Browse files
bug #50611 [Clock] Fix MockClock::modify() on PHP 8.3 (nicolas-grekas)
This PR was merged into the 6.2 branch. Discussion ---------- [Clock] Fix MockClock::modify() on PHP 8.3 | Q | A | ------------- | --- | Branch? | 6.2 | Bug fix? | yes | New feature? | no | Deprecations? | no | Tickets | - | License | MIT | Doc PR | - Commits ------- 7361374 [Clock] Fix MockClock::modify() on PHP 8.3
2 parents e6e1e26 + 7361374 commit eacea7f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Symfony/Component/Clock/MockClock.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,12 @@ public function sleep(float|int $seconds): void
4949

5050
public function modify(string $modifier): void
5151
{
52-
if (false === $modifiedNow = @$this->now->modify($modifier)) {
52+
try {
53+
$modifiedNow = @$this->now->modify($modifier);
54+
} catch (\DateMalformedStringException) {
55+
$modifiedNow = false;
56+
}
57+
if (false === $modifiedNow) {
5358
throw new \InvalidArgumentException(sprintf('Invalid modifier: "%s". Could not modify MockClock.', $modifier));
5459
}
5560

0 commit comments

Comments
 (0)
0