summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scala/xml/NodeBuffer.scala4
-rw-r--r--sources/scala/xml/Null.scala3
2 files changed, 5 insertions, 2 deletions
diff --git a/sources/scala/xml/NodeBuffer.scala b/sources/scala/xml/NodeBuffer.scala
index 23495f22b9..008dc85249 100644
--- a/sources/scala/xml/NodeBuffer.scala
+++ b/sources/scala/xml/NodeBuffer.scala
@@ -32,13 +32,13 @@ class NodeBuffer extends scala.collection.mutable.ArrayBuffer[Node] {
*
* @param n
*/
- def +(o: Any): NodeBuffer = {
+ def &+(o: Any): NodeBuffer = {
o match {
case n:Node => super.+(n);
case ns:Iterable[AnyRef] =>
val it = ns.elements;
while(it.hasNext) {
- this.+(it.next)
+ this &+ it.next;
}
case _ => super.+(Text(o.toString()));
}
diff --git a/sources/scala/xml/Null.scala b/sources/scala/xml/Null.scala
index fb2019c1e3..5790a2fdfd 100644
--- a/sources/scala/xml/Null.scala
+++ b/sources/scala/xml/Null.scala
@@ -20,6 +20,9 @@ case object Null extends MetaData {
/** returns its argument */
def copy(next: MetaData) = next;
+
+ override def elements = Iterator.empty[MetaData];
+
override def filter(f: MetaData => Boolean): MetaData = this;
/** returns null */