From 430a910320ae74b351122e2905a9e07b4c04e42c Mon Sep 17 00:00:00 2001 From: DastInDark <2350416+hitenkoku@users.noreply.github.com> Date: Thu, 8 Sep 2022 00:32:49 +0900 Subject: [PATCH] fixed output lack json when last stock value #654 --- src/afterfact.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/afterfact.rs b/src/afterfact.rs index cb4e5aec..01428368 100644 --- a/src/afterfact.rs +++ b/src/afterfact.rs @@ -922,6 +922,18 @@ fn output_json_str( )); output_value_stock.clear(); tmp = String::default(); + } + if value_idx == stocked_value.len() -1 { + let output_tmp = format!("{}: {}", tmp, output_value_stock); + let output: Vec<&str> = output_tmp.split(": ").collect(); + let key = _convert_valid_json_str(&[output[0]]); + let fmted_val = _convert_valid_json_str(&output); + target.push(_create_json_output_format( + &key, + &fmted_val, + key.starts_with('\"'), + fmted_val.starts_with('\"'), + )); } } } else if output_value_fmt.contains("%MitreTags%")