10000 bug #29975 [Mime] fix adding extensions when creating a MimeTypes ins… · symfony/symfony@0901bbe · GitHub
[go: up one dir, main page]

Skip to content

Commit 0901bbe

Browse files
bug #29975 [Mime] fix adding extensions when creating a MimeTypes instance (nicolas-grekas)
This PR was merged into the 4.3-dev branch. Discussion ---------- [Mime] fix adding extensions when creating a MimeTypes instance | Q | A | ------------- | --- | Branch? | master | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | - | License | MIT | Doc PR | - Commits ------- 6c7d034 [Mime] fix adding extensions when creating a MimeTypes instance
2 parents 8edddfa + 6c7d034 commit 0901bbe

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Symfony/Component/Mime/MimeTypes.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,14 @@
3434
*/
3535
final class MimeTypes implements MimeTypesInterface
3636
{
37+
private $extensions = [];
3738
private $guessers = [];
3839
private static $default;
3940

4041
public function __construct(array $map = [])
4142
{
4243
foreach ($map as $mimeType => $extensions) {
43-
self::$extensions[$mimeType] = $extensions;
44+
$this->extensions[$mimeType] = $extensions;
4445
}
4546
$this->registerGuesser(new FileBinaryMimeTypeGuesser());
4647
$this->registerGuesser(new FileinfoMimeTypeGuesser());
@@ -71,7 +72,7 @@ public function registerGuesser(MimeTypeGuesserInterface $guesser)
7172
*/
7273
public function getExtensions(string $mimeType): array
7374
{
74-
return self::$map[$mimeType] ?? [];
75+
return $this->extensions[$mimeType] ?? self::$map[$mimeType] ?? [];
7576
}
7677

7778
/**

0 commit comments

Comments
 (0)
0