(filename string)
| 180 | } |
| 181 | |
| 182 | func sanitizeFilename(filename string) string { |
| 183 | for _, r := range filename { |
| 184 | if unicode.IsControl(r) { |
| 185 | b := make([]byte, 0, len(filename)) |
| 186 | for _, rr := range filename { |
| 187 | if !unicode.IsControl(rr) { |
| 188 | b = utf8.AppendRune(b, rr) |
| 189 | } |
| 190 | } |
| 191 | return utils.TrimSpace(string(b)) |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | return utils.TrimSpace(filename) |
| 196 | } |
| 197 | |
| 198 | func fallbackFilenameIfInvalid(filename string) string { |
| 199 | if filename == "" || filename == "." { |
no outgoing calls
no test coverage detected