henning 2003/09/01 08:57:46 Modified: src/java/org/apache/turbine/util/uri TurbineURI.java Log: Doing an unconditional cast of the Value to String leads to class cast if reflection put a non-string value into an URIParam. Replace this with the canonical String.valueOf() to make sure that all values are converted to a String correctly. Remove an unnecessary cast. Revision Changes Path 1.8 +3 -3 jakarta-turbine-2/src/java/org/apache/turbine/util/uri/TurbineURI.java Index: TurbineURI.java =================================================================== RCS file: /home/cvs/jakarta-turbine-2/src/java/org/apache/turbine/util/uri/TurbineURI.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- TurbineURI.java 29 Aug 2003 20:33:10 -0000 1.7 +++ TurbineURI.java 1 Sep 2003 15:57:46 -0000 1.8 @@ -798,8 +798,8 @@ for(Iterator it = list.iterator(); it.hasNext();) { URIParam uriParam = (URIParam) it.next(); - String key = URLEncoder.encode((String) uriParam.getKey()); - String val = (String) uriParam.getValue(); + String key = URLEncoder.encode(uriParam.getKey()); + String val = String.valueOf(uriParam.getValue()); output.append(key); output.append(valueDelim);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]