From 7ab8890f7f25c3a86fe8000caab1e39a7db79e54 Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Wed, 4 May 2022 10:57:44 +0800 Subject: update mkvlib:fix fallback bug --- mkvlib/ass.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'mkvlib') 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) -- cgit v1.2.1