diff options
| author | Kurenai <[email protected]> | 2021-10-14 21:54:13 +0800 |
|---|---|---|
| committer | Kurenai <[email protected]> | 2021-10-14 21:54:13 +0800 |
| commit | 2e0da3d465152e44f06d06f128875728c7deaf81 (patch) | |
| tree | aee1506d25111d8146f0e03c7718f0bc4ad67ffb /ass.go | |
| parent | 6ed59f73a2f6a53246ff29fdca0a73f3208352f8 (diff) | |
fix a logic bomb.
Diffstat (limited to 'ass.go')
| -rw-r--r-- | ass.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -240,11 +240,6 @@ func (self *ass) createFontSubset(font *fontInfo) bool { if e == ".ttc" { e = ".ttf" } - err := os.RemoveAll(self.output) - if !(err == nil || err == os.ErrNotExist) { - log.Println("Failed to clean the output folder.") - return false - } if os.MkdirAll(self.output, os.ModePerm) != nil { log.Println("Failed to create the output folder.") return false @@ -275,6 +270,11 @@ func (self *ass) createFontSubset(font *fontInfo) bool { } func (self *ass) createFontsSubset() bool { + err := os.RemoveAll(self.output) + if !(err == nil || err == os.ErrNotExist) { + log.Println("Failed to clean the output folder.") + return false + } ok := 0 l := len(self.m) wg := new(sync.WaitGroup) |
