the patch fixes a bug which prevents properties being set when LocalName 
isn't meaningful (eg. when namespace processing is off).

-robert

Index: digester/src/java/org/apache/commons/digester/SetPropertiesRule.java
===================================================================
RCS file: 
/home/cvs/jakarta-commons/digester/src/java/org/apache/commons/digester/SetPropertiesRule.java,v
retrieving revision 1.2
diff -u -r1.2 SetPropertiesRule.java
--- digester/src/java/org/apache/commons/digester/SetPropertiesRule.java        
2001/05/12 17:25:54     1.2
+++ digester/src/java/org/apache/commons/digester/SetPropertiesRule.java        
+2001/08/15 20:20:15
@@ -109,7 +109,13 @@
        HashMap values = new HashMap();
        for (int i = 0; i < attributes.getLength(); i++) {
            String name = attributes.getLocalName(i);
+            if (name.equals(""))
+            {
+                name = attributes.getQName(i);
+            }
            String value = attributes.getValue(i);
+            if (digester.getDebug() >= 9) 
+                digester.log("Property " + name + "=" + value);
            values.put(name, value);
        }
 

Reply via email to