summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2023-10-16 14:20:15 +0200
committerSanto Cariotti <santo@dcariotti.me>2023-10-16 14:20:15 +0200
commit9df59059f0c1b3c123b1ae5be49e12418302ccea (patch)
tree4d3714629aec359e497ffceeaccd5392fde2886f
parent8c0c901fb1c508ba878aeaf371084daeebe52a24 (diff)
Style with clippy
-rw-r--r--src/trace.rs27
-rw-r--r--src/ui.rs4
2 files changed, 12 insertions, 19 deletions
diff --git a/src/trace.rs b/src/trace.rs
index e9ca481..bd38fa4 100644
--- a/src/trace.rs
+++ b/src/trace.rs
@@ -59,25 +59,18 @@ pub fn trace(pid: Pid, args: &Args) -> anyhow::Result<Vec<RegistersData>> {
// because it could be equals except for the `rax` register.
let mut have_to_print = true;
- loop {
- match trace_next(pid)? {
- Some(reg) => {
- have_to_print ^= true;
- if have_to_print {
- if let Some(ref mut f) = f {
- writeln!(f, "{}", reg.output())?;
- }
-
- if args.no_tui {
- writeln!(io::stdout(), "{}", reg.output())?;
- }
-
- lines.push(reg);
- }
+ while let Some(reg) = trace_next(pid)? {
+ have_to_print ^= true;
+ if have_to_print {
+ if let Some(ref mut f) = f {
+ writeln!(f, "{}", reg.output())?;
}
- None => {
- break;
+
+ if args.no_tui {
+ writeln!(io::stdout(), "{}", reg.output())?;
}
+
+ lines.push(reg);
}
}
Ok(lines)
diff --git a/src/ui.rs b/src/ui.rs
index e6c8e1b..cf8078f 100644
--- a/src/ui.rs
+++ b/src/ui.rs
@@ -63,11 +63,11 @@ impl UI {
let mut terminal = Terminal::new(CrosstermBackend::new(stdout()))?;
let mut have_to_print = true;
- let mut have_to_trace = !args.command.is_some();
+ let mut have_to_trace = args.command.is_none();
let mut should_quit = false;
if args.command.is_some() {
- let registers = trace(pid, &args)?;
+ let registers = trace(pid, args)?;
for register in registers {
self.add_line(register);
}