[Yanel-commits] rev 28845 -
public/yanel/trunk/src/core/java/org/wyona/yanel/core
michi at wyona.com
michi at wyona.com
Wed Nov 14 10:52:01 CET 2007
Author: michi
Date: 2007-11-14 10:52:00 +0100 (Wed, 14 Nov 2007)
New Revision: 28845
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceManager.java
Log:
catch nullpointer
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceManager.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceManager.java 2007-11-14 08:54:03 UTC (rev 28844)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceManager.java 2007-11-14 09:52:00 UTC (rev 28845)
@@ -164,14 +164,18 @@
while (paramNames.hasMoreElements()) {
String name = (String)paramNames.nextElement();
String[] values = request.getParameterValues(name);
- if (values.length == 1) {
- resource.setParameter(name, HttpServletRequestHelper.decode(values[0]));
+ if (values != null) {
+ if (values.length == 1) {
+ resource.setParameter(name, HttpServletRequestHelper.decode(values[0]));
+ } else {
+ String[] stringValues = new String[values.length];
+ for (int i = 0; i < values.length; i++) {
+ stringValues[i] = HttpServletRequestHelper.decode(values[i]);
+ }
+ resource.setParameter(name, stringValues);
+ }
} else {
- String[] stringValues = new String[values.length];
- for (int i = 0; i < values.length; i++) {
- stringValues[i] = HttpServletRequestHelper.decode(values[i]);
- }
- resource.setParameter(name, stringValues);
+ log.error("No values for request parameter: " + name);
}
}
}
More information about the Yanel-commits
mailing list