1
0
mirror of https://github.com/golang/go synced 2024-11-26 14:26:51 -07:00

mime: in globs2 file only keep first time extension is seen

Fixes #45534

Change-Id: I9855607e845951f26ab85cb179ec6dea40d92156
Reviewed-on: https://go-review.googlesource.com/c/go/+/309574
Trust: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
This commit is contained in:
Ian Lance Taylor 2021-04-12 22:26:37 -07:00
parent 39dd96ca5a
commit 7b19fb1d56
2 changed files with 10 additions and 1 deletions

View File

@ -6,3 +6,4 @@
# mime package test for globs2 # mime package test for globs2
50:document/test:*.t3 50:document/test:*.t3
50:example/test:*.t4 50:example/test:*.t4
30:example/do-not-use:*.t4

View File

@ -49,7 +49,15 @@ func loadMimeGlobsFile(filename string) error {
continue continue
} }
setExtensionType(fields[2][1:], fields[1]) extension := fields[2][1:]
if _, ok := mimeTypes.Load(extension); ok {
// We've already seen this extension.
// The file is in weight order, so we keep
// the first entry that we see.
continue
}
setExtensionType(extension, fields[1])
} }
if err := scanner.Err(); err != nil { if err := scanner.Err(); err != nil {
panic(err) panic(err)