From 5fdd2e99b9f2043ef8b731cbf499c8aa6bfba77e Mon Sep 17 00:00:00 2001 From: Dustin Lagoy Date: Thu, 3 Apr 2025 10:11:31 -0700 Subject: [PATCH] fix coverage optional class lines --- helix-view/src/coverage.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/helix-view/src/coverage.rs b/helix-view/src/coverage.rs index fe0a0399f..55549fdd6 100644 --- a/helix-view/src/coverage.rs +++ b/helix-view/src/coverage.rs @@ -60,12 +60,12 @@ struct Class { name: String, #[serde(rename = "@filename")] filename: String, - lines: Option, + lines: Lines, } #[derive(Deserialize, Debug)] struct Lines { - line: Vec, + line: Option>, } #[derive(Deserialize, Debug)] @@ -148,8 +148,8 @@ impl From for Coverage { for package in coverage.packages.package { for class in package.classes.class { let mut lines = HashMap::new(); - if let Some(class_lines) = class.lines { - for line in class_lines.line { + if let Some(class_lines) = class.lines.line { + for line in class_lines { lines.insert(line.number - 1, line.hits > 0); } }