From eda1da81e95d786850efe1fcb835f656d87058f3 Mon Sep 17 00:00:00 2001 From: DustInDark Date: Fri, 10 Jun 2022 17:57:39 +0900 Subject: [PATCH] fixed output when details is empty #579 --- src/afterfact.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/afterfact.rs b/src/afterfact.rs index 3ea91a20..d0bca5eb 100644 --- a/src/afterfact.rs +++ b/src/afterfact.rs @@ -251,12 +251,18 @@ fn emit_csv( .record_information .as_ref() .map(|recinfo| _format_cellpos(recinfo, ColPos::Last)); - let details = detect_info + let ctr_char_exclude_details = detect_info .detail .chars() .filter(|&c| !c.is_control()) .collect::(); + let details = if ctr_char_exclude_details.is_empty() { + "-".to_string() + } else { + ctr_char_exclude_details + }; + let dispformat: _ = DisplayFormat { timestamp: &_format_cellpos(&time_str, ColPos::First), level: &_format_cellpos(level_abbr.get(&level).unwrap_or(&level), ColPos::Other),