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);
}