diff options
| author | b5f0d6c3 <[email protected]> | 2022-05-04 10:57:44 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-05-04 10:57:44 +0800 |
| commit | 7ab8890f7f25c3a86fe8000caab1e39a7db79e54 (patch) | |
| tree | fe0ab16b2cb94bab7d6842508098abc6d4df3ad0 /mkvlib | |
| parent | 3755d2e42bb0aac99010237233b9db4359baaa8a (diff) | |
update mkvlib:fix fallback bug
Diffstat (limited to 'mkvlib')
| -rw-r--r-- | mkvlib/ass.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mkvlib/ass.go b/mkvlib/ass.go index 38f760d..e9be712 100644 --- a/mkvlib/ass.go +++ b/mkvlib/ass.go @@ -481,10 +481,10 @@ func (self *assProcessor) matchFontName(m []map[string]bool, _k []string) bool { func (self *assProcessor) reMap() { m := make(map[string]*fontInfo) for _, v := range self.m { - if _, ok := m[v.newName]; !ok { - m[v.newName] = v + if _, ok := m[v.file]; !ok { + m[v.file] = v } else { - m[v.newName].runes = append(m[v.newName].runes, v.runes...) + m[v.file].runes = append(m[v.newName].runes, v.runes...) } } self.m = m @@ -508,7 +508,7 @@ func (self *assProcessor) createFontSubset(font *fontInfo) bool { if !self.rename { n = font.oldName } - _fn := fmt.Sprintf("%s.ttf", n) + _fn := fmt.Sprintf("%s.%s.ttf", n, randomStr(8)) _fn = path.Join(self.output, _fn) args := make([]string, 0) args = append(args, "--text-file="+fn) |
