summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mkvlib/ass.go5
-rw-r--r--mkvlib/mkv.go2
-rw-r--r--mkvlib/shared.go2
3 files changed, 6 insertions, 3 deletions
diff --git a/mkvlib/ass.go b/mkvlib/ass.go
index b3bd2aa..3396ee2 100644
--- a/mkvlib/ass.go
+++ b/mkvlib/ass.go
@@ -361,9 +361,12 @@ func (self *assProcessor) checkFontMissing(f *fontInfo, i int, c bool) bool {
_m := make(map[rune]bool)
if _font != nil {
for _, r := range f.runes {
+ if r == '\u00a0' {
+ continue
+ }
n, _ := _font.GlyphIndex(nil, r)
if n == 0 {
- if r == '\u0020' || r == '\u00a0' {
+ if r == '\u0020' {
if !_m[r] {
_m[r] = true
_runes = append(_runes, r)
diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go
index bd4ed00..1dae890 100644
--- a/mkvlib/mkv.go
+++ b/mkvlib/mkv.go
@@ -266,7 +266,7 @@ func (self *mkvProcessor) CreateMKVs(vDir, sDir, fDir, tDir, oDir, slang, stitle
}
tracks = append(tracks, subs...)
fn := path.Join(oDir, _f) + ".mkv"
- if !self.CreateMKV(item, tracks, attachments, fn, slang, stitle, clean) {
+ if ec == 0 && !self.CreateMKV(item, tracks, attachments, fn, slang, stitle, clean) {
ec++
}
if ec > 0 {
diff --git a/mkvlib/shared.go b/mkvlib/shared.go
index bef7a3b..108a9f5 100644
--- a/mkvlib/shared.go
+++ b/mkvlib/shared.go
@@ -11,7 +11,7 @@ import (
)
const libName = "mkvlib"
-const libVer = "v1.8.9"
+const libVer = "v1.9.0"
const LibFName = libName + " " + libVer