Fix the remaining test failures
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 6 Jan 2010 18:18:09 +0000 (18:18 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 6 Jan 2010 18:18:09 +0000 (18:18 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@896594 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/el/parser/AstLiteralExpression.java

index b5a7fdd..b018251 100644 (file)
@@ -52,9 +52,10 @@ public final class AstLiteralExpression extends SimpleNode {
         StringBuilder buf = new StringBuilder(size);
         for (int i = 0; i < size; i++) {
             char c = image.charAt(i);
-            if (c == '\\' && i + 1 < size) {
+            if (c == '\\' && i + 2 < size) {
                 char c1 = image.charAt(i + 1);
-                if (c1 == '#' || c1 == '$') {
+                char c2 = image.charAt(i + 2);
+                if ((c1 == '#' || c1 == '$') && c2 == '{')  {
                     c = c1;
                     i++;
                 }