From 8d4cf046869ffadfe9d0963a99bb4acbc19abb6d Mon Sep 17 00:00:00 2001 From: Mike Roberts Date: Sun, 8 May 2022 12:09:07 +0100 Subject: [PATCH] Add .trim() before line filtering to catch whitespace-only lines --- src/flamegraph/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/flamegraph/mod.rs b/src/flamegraph/mod.rs index d96916ac..35c4c36f 100644 --- a/src/flamegraph/mod.rs +++ b/src/flamegraph/mod.rs @@ -394,7 +394,10 @@ where W: Write, { let mut reversed = StrStack::new(); - let lines = lines.into_iter().filter(|line| !(line.is_empty() || line.starts_with("# "))); + let lines = lines + .into_iter() + .map(|line| line.trim()) + .filter(|line| !(line.is_empty() || line.starts_with("# "))); let (mut frames, time, ignored, delta_max) = if opt.reverse_stack_order { if opt.no_sort {