summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhilippus Baalman <philippus@gmail.com>2017-02-08 09:56:49 +0100
committerPhilippus Baalman <philippus@gmail.com>2017-02-08 09:56:49 +0100
commita019082bc33c35dc9e8f53c0a724d88bf56514ed (patch)
treea023a7a5943d7911b315e76f67c80969a8bcb8d2 /src
parent7311a29a992db1d3d16a73a9c49c80b0a4383103 (diff)
downloadscala-a019082bc33c35dc9e8f53c0a724d88bf56514ed.tar.gz
scala-a019082bc33c35dc9e8f53c0a724d88bf56514ed.tar.bz2
scala-a019082bc33c35dc9e8f53c0a724d88bf56514ed.zip
SI-9704 don't add a closed HtmlTag if it is already closed
Diffstat (limited to 'src')
-rw-r--r--src/scaladoc/scala/tools/nsc/doc/base/comment/Body.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/scaladoc/scala/tools/nsc/doc/base/comment/Body.scala b/src/scaladoc/scala/tools/nsc/doc/base/comment/Body.scala
index ac5fec80b3..407836f4a9 100644
--- a/src/scaladoc/scala/tools/nsc/doc/base/comment/Body.scala
+++ b/src/scaladoc/scala/tools/nsc/doc/base/comment/Body.scala
@@ -86,7 +86,9 @@ final case class HtmlTag(data: String) extends Inline {
}
private val TagsNotToClose = Set("br", "img")
- def close = tagName collect { case name if !TagsNotToClose(name) => HtmlTag(s"</$name>") }
+ def close = tagName collect {
+ case name if !TagsNotToClose(name) && !data.endsWith(s"</$name>") => HtmlTag(s"</$name>")
+ }
}
/** The summary of a comment, usually its first sentence. There must be exactly one summary per body. */