From 32e8ebff314559cdab885d3501aecefaac8e6310 Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Sun, 1 May 2022 09:22:04 +0800 Subject: update mkvlib:fix bug --- mkvlib/utils.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'mkvlib/utils.go') diff --git a/mkvlib/utils.go b/mkvlib/utils.go index 802b94e..3f9d935 100644 --- a/mkvlib/utils.go +++ b/mkvlib/utils.go @@ -196,3 +196,18 @@ func findFonts(dir string) []string { list, _ := findPath(dir, `\.((?i)(ttf)|(otf)|(ttc))$`) return list } + +func stringDeduplication(str string) string { + _s := "" + _m := make(map[rune]int) + _rs := []rune(str) + for i, r := range _rs { + if _, ok := _m[r]; !ok { + _m[r] = i + } + } + for _, v := range _m { + _s += string(_rs[v]) + } + return _s +} -- cgit v1.2.1