Author: sdeboy
Date: Wed Aug 17 08:18:24 2011
New Revision: 1158566

URL: http://svn.apache.org/viewvc?rev=1158566&view=rev
Log:
Update string comparisons to be case insensitive or explicitly use the English 
locale where needed in Chainsaw and extras companion

Modified:
    
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/InFixToPostFix.java
    
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/RuleFactory.java
    
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java

Modified: 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/InFixToPostFix.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/InFixToPostFix.java?rev=1158566&r1=1158565&r2=1158566&view=diff
==============================================================================
--- 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/InFixToPostFix.java
 (original)
+++ 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/InFixToPostFix.java
 Wed Aug 17 08:18:24 2011
@@ -21,6 +21,7 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Stack;
 import java.util.Vector;
@@ -108,7 +109,7 @@ public class InFixToPostFix {
      * @return true if operand.
      */
   public static boolean isOperand(final String s) {
-    String symbol = s.toLowerCase();
+    String symbol = s.toLowerCase(Locale.ENGLISH);
     return (!operators.contains(symbol));
   }
 
@@ -119,8 +120,8 @@ public class InFixToPostFix {
      * @return true if symbol 1 precedes symbol 2
      */
   boolean precedes(final String s1, final String s2) {
-    String symbol1 = s1.toLowerCase();
-    String symbol2 = s2.toLowerCase();
+    String symbol1 = s1.toLowerCase(Locale.ENGLISH);
+    String symbol2 = s2.toLowerCase(Locale.ENGLISH);
 
     if (!precedenceMap.keySet().contains(symbol1)) {
       return false;

Modified: 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/RuleFactory.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/RuleFactory.java?rev=1158566&r1=1158565&r2=1158566&view=diff
==============================================================================
--- 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/RuleFactory.java
 (original)
+++ 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/rule/RuleFactory.java
 Wed Aug 17 08:18:24 2011
@@ -19,6 +19,7 @@ package org.apache.log4j.rule;
 
 import java.util.Collection;
 import java.util.LinkedList;
+import java.util.Locale;
 import java.util.Stack;
 
 /**
@@ -124,7 +125,7 @@ public final class RuleFactory {
      * @return true if string is a known operator
      */
   public boolean isRule(final String symbol) {
-    return ((symbol != null) && (RULES.contains(symbol.toLowerCase())));
+    return ((symbol != null) && 
(RULES.contains(symbol.toLowerCase(Locale.ENGLISH))));
   }
 
     /**

Modified: 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java?rev=1158566&r1=1158565&r2=1158566&view=diff
==============================================================================
--- 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
 (original)
+++ 
logging/log4j/companions/extras/trunk/src/main/java/org/apache/log4j/spi/LoggingEventFieldResolver.java
 Wed Aug 17 08:18:24 2011
@@ -237,7 +237,7 @@ public final class LoggingEventFieldReso
           Set entrySet = event.getProperties().entrySet();
           for (Iterator iter = entrySet.iterator();iter.hasNext();) {
               Map.Entry thisEntry = (Map.Entry) iter.next();
-              if 
(thisEntry.getKey().toString().toLowerCase().equals(lowerPropKey)) {
+              if 
(thisEntry.getKey().toString().equalsIgnoreCase(lowerPropKey)) {
                   propValue = thisEntry.getValue();
               }
           }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to