From 27f9a4078a24ac3b00cc87fd5025a04502648631 Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Tue, 22 Mar 2022 23:13:25 +0800 Subject: update mkvlib:fix bugs --- mkvlib/ass.go | 4 ++-- mkvlib/shared.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mkvlib/ass.go b/mkvlib/ass.go index ab5fe8c..58a1910 100644 --- a/mkvlib/ass.go +++ b/mkvlib/ass.go @@ -166,6 +166,7 @@ func (self *assProcessor) dumpFont(file, out string, full bool) []string { return list } } + reg, _ := regexp.Compile(`[\x00-\x1f]|(&#([0-9]|[12][0-9]|3[01]);)`) for i := 0; i < count; i++ { fn := fmt.Sprintf("%s_%d.ttx", file, i) if out != "" { @@ -188,8 +189,7 @@ func (self *assProcessor) dumpFont(file, out string, full bool) []string { f, err := ioutil.ReadFile(fn) if err == nil { str := string(f) - str = strings.ReplaceAll(str, "\x00", "") - str = strings.ReplaceAll(str, "�", "") + str = reg.ReplaceAllString(str, "") ok = ioutil.WriteFile(fn, []byte(str), os.ModePerm) == nil } } diff --git a/mkvlib/shared.go b/mkvlib/shared.go index 44d4c5b..b07c828 100644 --- a/mkvlib/shared.go +++ b/mkvlib/shared.go @@ -11,7 +11,7 @@ import ( ) const libName = "mkvlib" -const libVer = "v1.2.7" +const libVer = "v1.2.8" const LibFName = libName + " " + libVer -- cgit v1.2.1