Revision: 573
http://svn.sourceforge.net/stripes/?rev=573&view=rev
Author: bengunter
Date: 2007-06-11 06:48:14 -0700 (Mon, 11 Jun 2007)
Log Message:
-----------
Fixed STS-386: OnwardResolution.addParameter(String,Object[]) does not handle
arrays and collections correctly. The arrays are now concatenated and saved
back into the map.
Modified Paths:
--------------
trunk/stripes/src/net/sourceforge/stripes/action/OnwardResolution.java
Modified: trunk/stripes/src/net/sourceforge/stripes/action/OnwardResolution.java
===================================================================
--- trunk/stripes/src/net/sourceforge/stripes/action/OnwardResolution.java
2007-06-11 13:22:39 UTC (rev 572)
+++ trunk/stripes/src/net/sourceforge/stripes/action/OnwardResolution.java
2007-06-11 13:48:14 UTC (rev 573)
@@ -107,7 +107,11 @@
@SuppressWarnings("unchecked")
public T addParameter(String name, Object... values) {
if (this.parameters.containsKey(name)) {
- this.parameters.put(name, new Object[] {this.parameters.get(name),
values});
+ Object[] src = (Object[]) this.parameters.get(name);
+ Object[] dst = new Object[src.length + values.length];
+ System.arraycopy(src, 0, dst, 0, src.length);
+ System.arraycopy(values, 0, dst, src.length, values.length);
+ this.parameters.put(name, dst);
}
else {
this.parameters.put(name, values);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development