You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by pb...@apache.org on 2007/04/18 14:35:45 UTC
svn commit: r530002 -
/struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/config/ActionConfigMatcher.java
Author: pbenedict
Date: Wed Apr 18 05:35:44 2007
New Revision: 530002
URL: http://svn.apache.org/viewvc?view=rev&rev=530002
Log:
STR-3029: Apply patch
Modified:
struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/config/ActionConfigMatcher.java
Modified: struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/config/ActionConfigMatcher.java
URL: http://svn.apache.org/viewvc/struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/config/ActionConfigMatcher.java?view=diff&rev=530002&r1=530001&r2=530002
==============================================================================
--- struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/config/ActionConfigMatcher.java (original)
+++ struts/struts1/branches/STRUTS_1_3_BRANCH/core/src/main/java/org/apache/struts/config/ActionConfigMatcher.java Wed Apr 18 05:35:44 2007
@@ -180,7 +180,13 @@
ForwardConfig cfg;
for (int x = 0; x < fConfigs.length; x++) {
- cfg = new ActionForward();
+ try {
+ cfg = (ActionForward) BeanUtils.cloneBean(fConfigs[x]);
+ } catch (Exception ex) {
+ log.warn("Unable to clone action config, recommend not using "
+ + "wildcards", ex);
+ return null;
+ }
cfg.setName(fConfigs[x].getName());
cfg.setPath(convertParam(fConfigs[x].getPath(), vars));
cfg.setRedirect(fConfigs[x].getRedirect());