summaryrefslogtreecommitdiff
path: root/mkvlib/ass.go
diff options
context:
space:
mode:
Diffstat (limited to 'mkvlib/ass.go')
-rw-r--r--mkvlib/ass.go9
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)