summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2009-11-09 09:21:41 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2009-11-09 09:21:41 +0000
commit6f4fba9c674d403372277b46c0455f38a1da1c4e (patch)
treed82ee2743c033e1fe8b15613ebcd0634bb8dcd33 /src
parent199de7cd8e0a71d34d05088d46fcfd66fd7d999f (diff)
downloadscala-6f4fba9c674d403372277b46c0455f38a1da1c4e.tar.gz
scala-6f4fba9c674d403372277b46c0455f38a1da1c4e.tar.bz2
scala-6f4fba9c674d403372277b46c0455f38a1da1c4e.zip
fixed #2583, patch supplied by huynhjl
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/xml/parsing/MarkupParser.scala6
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);