Add some logging for XTGETTCAP

This commit is contained in:
Johannes Altmanninger
2025-01-06 21:09:41 +01:00
parent 14df28382d
commit cc9083e220
2 changed files with 19 additions and 2 deletions

View File

@@ -1277,11 +1277,20 @@ fn parse_dcs(&mut self, buffer: &mut Vec<u8>) -> Option<Key> {
}
buffer.pop();
buffer.pop();
// \e P 1 r + Pn ST
// \e P 0 r + msg ST
let buffer = &buffer[5..];
if !success {
FLOG!(
reader,
format!(
"Received XTGETTCAP failure response: {}",
str2wcstring(&parse_hex(buffer)?),
)
);
return None;
}
// \e P 1 r + Pn ST
let mut buffer = buffer[5..].splitn(2, |&c| c == b'=');
let mut buffer = buffer.splitn(2, |&c| c == b'=');
let key = buffer.next().unwrap();
let value = buffer.next()?;
let key = parse_hex(key)?;