summaryrefslogtreecommitdiff
path: root/mkvlib/ass.go
diff options
context:
space:
mode:
authorac79b0c6 <[email protected]>2022-05-09 10:57:04 +0800
committerac79b0c6 <[email protected]>2022-05-09 10:57:04 +0800
commit70f4df676dc86cb92476e09a735d19855222e6b9 (patch)
tree33d7ef03b1f4f13540a34e81e8427649dc459fdc /mkvlib/ass.go
parent2b44f55dd769b8de712b7c3befc84d587f9160b0 (diff)
update mkvlib:fix check missing bug
Diffstat (limited to 'mkvlib/ass.go')
-rw-r--r--mkvlib/ass.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/mkvlib/ass.go b/mkvlib/ass.go
index f90bc67..98eb904 100644
--- a/mkvlib/ass.go
+++ b/mkvlib/ass.go
@@ -377,8 +377,12 @@ func (self *assProcessor) checkFontMissing(f *fontInfo, i int, c bool) bool {
}
}
}
+ } else {
+ return false
}
}
+ } else {
+ return false
}
h := "N"
if c {
@@ -887,7 +891,12 @@ func (self *assProcessor) matchCache(k, o string) (string, int) {
names := self.getFontName(v.File)
if len(names) > 0 {
_count++
- if !self.checkFontMissing(self.m[o], _count, true) && self.strict {
+ f := new(fontInfo)
+ f.oldName = _k[0]
+ f.file = ok
+ f.index = i
+ f.runes = self.m[o].runes
+ if !self.checkFontMissing(f, _count, true) && self.strict {
ok = ""
i = 0
continue