Log human-readable values also for not-yet-decoded bytes

This commit is contained in:
Johannes Altmanninger 2025-01-04 12:36:16 +01:00
parent dcddffd222
commit 93e0a33d41

View file

@ -10,8 +10,8 @@ use crate::flog::{FloggableDebug, FLOG};
use crate::fork_exec::flog_safe::FLOG_SAFE; use crate::fork_exec::flog_safe::FLOG_SAFE;
use crate::global_safety::RelaxedAtomicBool; use crate::global_safety::RelaxedAtomicBool;
use crate::key::{ use crate::key::{
self, alt, canonicalize_control_char, canonicalize_keyed_control_char, ctrl, function_key, self, alt, canonicalize_control_char, canonicalize_keyed_control_char, char_to_symbol, ctrl,
shift, Key, Modifiers, ViewportPosition, function_key, shift, Key, Modifiers, ViewportPosition,
}; };
use crate::reader::{reader_current_data, reader_test_and_clear_interrupted}; use crate::reader::{reader_current_data, reader_test_and_clear_interrupted};
use crate::threads::{iothread_port, is_main_thread}; use crate::threads::{iothread_port, is_main_thread};
@ -368,9 +368,10 @@ fn readb(in_fd: RawFd, blocking: bool) -> ReadbResult {
// The terminal has been closed. // The terminal has been closed.
return ReadbResult::Eof; return ReadbResult::Eof;
} }
FLOG!(reader, "Read byte", arr[0]); let c = arr[0];
FLOG!(reader, "Read byte", char_to_symbol(char::from(c)));
// The common path is to return a u8. // The common path is to return a u8.
return ReadbResult::Byte(arr[0]); return ReadbResult::Byte(c);
} }
if !blocking { if !blocking {
return ReadbResult::NothingToRead; return ReadbResult::NothingToRead;