diff options
author | Adriaan Moors <adriaan.moors@epfl.ch> | 2009-11-09 09:21:41 +0000 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@epfl.ch> | 2009-11-09 09:21:41 +0000 |
commit | 6f4fba9c674d403372277b46c0455f38a1da1c4e (patch) | |
tree | d82ee2743c033e1fe8b15613ebcd0634bb8dcd33 | |
parent | 199de7cd8e0a71d34d05088d46fcfd66fd7d999f (diff) | |
download | scala-6f4fba9c674d403372277b46c0455f38a1da1c4e.tar.gz scala-6f4fba9c674d403372277b46c0455f38a1da1c4e.tar.bz2 scala-6f4fba9c674d403372277b46c0455f38a1da1c4e.zip |
fixed #2583, patch supplied by huynhjl
-rw-r--r-- | src/library/scala/xml/parsing/MarkupParser.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/library/scala/xml/parsing/MarkupParser.scala b/src/library/scala/xml/parsing/MarkupParser.scala index 15bd912c17..846895a21b 100644 --- a/src/library/scala/xml/parsing/MarkupParser.scala +++ b/src/library/scala/xml/parsing/MarkupParser.scala @@ -508,8 +508,10 @@ trait MarkupParser extends AnyRef with TokenTests val n = xName xToken(';') - if (unescape contains n) ts &+ unescape(n) - else push(n) + if (unescape contains n) { + handle.entityRef(tmppos, n) + ts &+ unescape(n) + } else push(n) } case _ => // text content appendText(tmppos, ts, xText); |