diff options
Diffstat (limited to 'mkvlib/mkv.go')
| -rw-r--r-- | mkvlib/mkv.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go index d10ece9..7b71f3a 100644 --- a/mkvlib/mkv.go +++ b/mkvlib/mkv.go @@ -320,7 +320,7 @@ func (self *mkvProcessor) ASSFontSubset(files []string, fonts, output string, di obj.strict = self.strict d, _, _, _ := splitPath(obj.files[0]) if obj._fonts == "" { - obj._fonts += path.Join(d, "fonts") + obj._fonts = path.Join(d, "fonts") } if obj.output == "" { obj.output = d @@ -360,8 +360,12 @@ func (self *mkvProcessor) GetFontsList(files []string, fonts string, lcb logCall obj := new(assProcessor) obj.files = files obj.lcb = lcb - obj._fonts = fonts + d, _, _, _ := splitPath(obj.files[0]) + if obj._fonts == "" { + obj._fonts = path.Join(d, "fonts") + } obj.check = self.check + obj.strict = self.strict obj.loadCache(self.caches) if obj.parse() { return obj.getFontsList() |
