changed treat of suffix in data #487

This commit is contained in:
DustInDark
2022-06-09 01:16:27 +09:00
parent 7332a774be
commit 4f0bd67ca9
+4 -4
View File
@@ -177,11 +177,11 @@ impl Message {
Some(cap) => cap.get(1).map_or(-1, |a| a.as_str().parse().unwrap_or(-1)), Some(cap) => cap.get(1).map_or(-1, |a| a.as_str().parse().unwrap_or(-1)),
None => -1, None => -1,
}; };
if suffix >= 0 { if suffix >= 1 {
tmp_event_record = tmp_event_record tmp_event_record = tmp_event_record
.get("Data") .get("Data")
.unwrap() .unwrap()
.get(suffix as usize) .get((suffix - 1) as usize)
.unwrap_or(tmp_event_record); .unwrap_or(tmp_event_record);
} }
let hash_value = get_serde_number_to_string(tmp_event_record); let hash_value = get_serde_number_to_string(tmp_event_record);
@@ -614,7 +614,7 @@ mod tests {
assert_eq!( assert_eq!(
message.parse_message( message.parse_message(
&event_record, &event_record,
"commandline:%CommandLine% data:%Data[1]%".to_owned() "commandline:%CommandLine% data:%Data[2]%".to_owned()
), ),
expected, expected,
); );
@@ -647,7 +647,7 @@ mod tests {
assert_eq!( assert_eq!(
message.parse_message( message.parse_message(
&event_record, &event_record,
"commandline:%CommandLine% data:%Data[-1]%".to_owned() "commandline:%CommandLine% data:%Data[0]%".to_owned()
), ),
expected, expected,
); );