mirror of
https://github.com/askama-rs/askama.git
synced 2025-09-29 05:51:32 +00:00
Fix off-by-one error with HTML escaping
If the second-to-last character of a string should be escaped, but not the last, the last character was not being included in the result.
This commit is contained in:
parent
5be6479f2c
commit
7062aabbcb
@ -96,7 +96,7 @@ pub fn escape(s: String) -> String {
|
||||
_ => panic!("incorrect indexing"),
|
||||
}
|
||||
}
|
||||
if start < bytes.len() - 1 {
|
||||
if start < bytes.len() {
|
||||
res.extend(&bytes[start..]);
|
||||
}
|
||||
|
||||
@ -112,5 +112,6 @@ mod tests {
|
||||
assert_eq!(escape("<&>".to_string()), "<&>");
|
||||
assert_eq!(escape("bla&".to_string()), "bla&");
|
||||
assert_eq!(escape("<foo".to_string()), "<foo");
|
||||
assert_eq!(escape("bla&h".to_string()), "bla&h");
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user