aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-11-13 17:42:29 -0500
committerJesse Luehrs <doy@tozt.net>2021-11-13 17:42:29 -0500
commit2da2800028dd5f65a88d26037acb27c8c906cda7 (patch)
treeef5332a98c6d5f60da25d3200eaafc4822b76d7c
parent915073cf09000a352a26ce16d094c7102d48539b (diff)
downloadvt100-rust-2da2800028dd5f65a88d26037acb27c8c906cda7.tar.gz
vt100-rust-2da2800028dd5f65a88d26037acb27c8c906cda7.zip
handle escaping backslashes when generating fixtures
-rw-r--r--examples/generate_fixture.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/generate_fixture.rs b/examples/generate_fixture.rs
index a411e8b..6e36a42 100644
--- a/examples/generate_fixture.rs
+++ b/examples/generate_fixture.rs
@@ -50,6 +50,10 @@ fn unhex(s: &[u8]) -> Vec<u8> {
while i < s.len() {
if s[i] == b'\\' {
match s[i + 1] {
+ b'\\' => {
+ ret.push(b'\\');
+ i += 2;
+ }
b'x' => {
let upper = s[i + 2];
let lower = s[i + 3];