From a08b0ceabfe4ca70da9341e4ea1178157fcd4285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0est=C3=A1k=20V=C3=ADt?= Date: Mon, 20 Mar 2017 16:44:45 +0100 Subject: [PATCH] Filter empty paragraphs --- app/com/ysoft/odc/OdcParser.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/com/ysoft/odc/OdcParser.scala b/app/com/ysoft/odc/OdcParser.scala index 2d892bb..0428f8a 100644 --- a/app/com/ysoft/odc/OdcParser.scala +++ b/app/com/ysoft/odc/OdcParser.scala @@ -70,7 +70,7 @@ final case class Dependency( * @param dependencies */ final case class GroupedDependency(dependencies: Map[Dependency, Set[ReportInfo]]) { - def parsedDescriptions: Seq[Seq[Seq[String]]] = descriptions.toSeq.sorted.map(_.split("\n\n").toSeq.map(_.split("\n").toSeq)) + def parsedDescriptions: Seq[Seq[Seq[String]]] = descriptions.toSeq.sorted.map(_.trim.split("\n\n").filterNot(_=="").toSeq.map(_.split("\n").toSeq)) def isVulnerable: Boolean = vulnerabilities.nonEmpty def maxCvssScore = (Seq(None) ++ vulnerabilities.map(_.cvssScore)).max def ysdssScore = maxCvssScore.map(_ * projects.size)