We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1e3b288 commit 361d02eCopy full SHA for 361d02e
shared/src/main/scala/scala/xml/Utility.scala
@@ -51,13 +51,9 @@ object Utility extends AnyRef with parsing.TokenTests {
51
}
52
53
private def combineAdjacentTextNodes(children: Node*): Seq[Node] = {
54
- children.foldLeft(Seq.empty[Node]) { (acc, n) =>
55
- (acc.lastOption, n) match {
56
- case (Some(Text(l)), Text(r)) => {
57
- acc.dropRight(1) :+ Text(l + r)
58
- }
59
- case _ => acc :+ n
60
+ children.foldRight(Seq.empty[Node]) {
+ case (Text(left), Text(right) +: accMinusLast) => Text(left + right) +: accMinusLast
+ case (n, acc) => n +: acc
61
62
63
0 commit comments