diff options
| author | b5f0d6c3 <[email protected]> | 2022-04-30 12:54:28 +0800 |
|---|---|---|
| committer | b5f0d6c3 <[email protected]> | 2022-04-30 12:54:28 +0800 |
| commit | b045c9400b9a08db48fcfd56385484942c5af405 (patch) | |
| tree | 71c8abf3eddb74ae7eb0c6ade4169892330b8fa4 /mkvlib/ass.go | |
| parent | d02419876fdc03d6834688eefdbfcf3c3cb60dc8 (diff) | |
update mkvlib:fix bugs
Diffstat (limited to 'mkvlib/ass.go')
| -rw-r--r-- | mkvlib/ass.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mkvlib/ass.go b/mkvlib/ass.go index 65ad8aa..b95f885 100644 --- a/mkvlib/ass.go +++ b/mkvlib/ass.go @@ -510,6 +510,10 @@ func (self *assProcessor) changeFontName(font *fontInfo) bool { _ = f.Close() _ = os.Remove(fn) }() + n := font.newName + if !self.rename { + n = font.oldName + } if xml, err := xmlquery.Parse(f); err == nil { for _, v := range xml.SelectElements(`ttFont/name/namerecord`) { id := v.SelectAttr("nameID") @@ -518,7 +522,7 @@ func (self *assProcessor) changeFontName(font *fontInfo) bool { v.FirstChild.Data = "Processed by " + LibFName + " at " + time.Now().Format("2006-01-02 15:04:05") break case "1", "3", "4", "6": - v.FirstChild.Data = font.newName + v.FirstChild.Data = n break } } @@ -563,9 +567,6 @@ func (self *assProcessor) changeFontName(font *fontInfo) bool { } func (self *assProcessor) changeFontsName() bool { - if !self.rename { - return true - } ok := 0 l := len(self.m) wg := new(sync.WaitGroup) |
