TEXT-58: Order of translator declaration matters

Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/5b5dced7
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/5b5dced7
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/5b5dced7

Branch: refs/heads/master
Commit: 5b5dced79238b559bf80dc74d2739539459feeaf
Parents: c642c12
Author: Rob Tompkins <chtom...@gmail.com>
Authored: Sat Jan 21 18:42:06 2017 -0500
Committer: Rob Tompkins <chtom...@gmail.com>
Committed: Sat Jan 21 18:44:15 2017 -0500

----------------------------------------------------------------------
 src/main/java/org/apache/commons/text/StringEscapeUtils.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-text/blob/5b5dced7/src/main/java/org/apache/commons/text/StringEscapeUtils.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/StringEscapeUtils.java 
b/src/main/java/org/apache/commons/text/StringEscapeUtils.java
index 5badf1a..47c4d7c 100644
--- a/src/main/java/org/apache/commons/text/StringEscapeUtils.java
+++ b/src/main/java/org/apache/commons/text/StringEscapeUtils.java
@@ -322,10 +322,10 @@ public class StringEscapeUtils {
         unescapeJavaMap.put("\\'", "'");
         unescapeJavaMap.put("\\", "");
         UNESCAPE_JAVA = new AggregateTranslator(
-                new 
LookupTranslator(Collections.unmodifiableMap(unescapeJavaMap)),
                 new OctalUnescaper(),     // .between('\1', '\377'),
                 new UnicodeUnescaper(),
-                new LookupTranslator(EntityArrays.JAVA_CTRL_CHARS_UNESCAPE)
+                new LookupTranslator(EntityArrays.JAVA_CTRL_CHARS_UNESCAPE),
+                new 
LookupTranslator(Collections.unmodifiableMap(unescapeJavaMap))
         );
     }
 

Reply via email to