From 2960710987bbd9eee35427ae7250d6926d1194c8 Mon Sep 17 00:00:00 2001 From: rascul Date: Wed, 22 Jun 2022 21:30:39 -0500 Subject: [PATCH] track line numbers --- src/client/mudlet.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/mudlet.rs b/src/client/mudlet.rs index 1858927..ad3d0df 100644 --- a/src/client/mudlet.rs +++ b/src/client/mudlet.rs @@ -48,6 +48,7 @@ fn chunk64(delta_chunk: &Vec, size_chunk: &Vec) -> Result<(i32, i32)> { pub fn parse_log(raw: &Vec) -> Result { let mut raw = raw.to_owned(); let mut chunks: Vec> = Vec::new(); + let mut lineno = 1; while raw.len() > 0 { let chunk: Vec = raw.drain(0..8).collect(); @@ -84,10 +85,12 @@ pub fn parse_log(raw: &Vec) -> Result { for line in text.lines() { let mut map: Map = Map::new(); + map.insert("lineno".into(), lineno.into()); map.insert("delta".into(), delta.into()); map.insert("text".into(), line.trim().into()); chunks.push(map); delta = 0; + lineno += 1; } }