Fix tabs and carriage returns being incorrectly sanitized

This commit is contained in:
Kovid Goyal 2023-03-23 13:17:33 +05:30
parent b5c2d85837
commit e774deaef1
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 14 deletions

View file

@ -104,7 +104,9 @@ func hash_for_path(path string) (string, error) {
}
func sanitize_control_codes(x string) string {
return utils.SanitizeControlCodes(x, "░")
// exclude newlines, carriage returns and tabs
pat := utils.MustCompile("[\x00-\x08\x0b\x0c\x0e-\x1f\x7f\u0080-\u009f]")
return pat.ReplaceAllLiteralString(x, "░")
}
func sanitize_tabs_and_carriage_returns(x string) string {