From: <jbo...@li...> - 2006-04-26 17:34:10
|
Author: szimano Date: 2006-04-26 13:34:05 -0400 (Wed, 26 Apr 2006) New Revision: 3977 Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java Log: check if utf character is a letter JBWIKI-86 Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java 2006-04-26 17:28:22 UTC (rev 3976) +++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java 2006-04-26 17:34:05 UTC (rev 3977) @@ -219,8 +219,9 @@ for (int i = 0; i < tokens.length; i++) // uppercase or UTF character - if (!(Character.isUpperCase(tokens[i].charAt(0)) || tokens[i] - .charAt(0) > 127)) { + if (!(Character.isUpperCase(tokens[i].charAt(0)) || (tokens[i] + .charAt(0) > 127 && Character.isLetter(tokens[i] + .charAt(0))))) { isAllUpperCase = false; break; } @@ -233,7 +234,8 @@ } if (Character.isUpperCase(tokens[tokens.length - 1].charAt(0)) - || tokens[tokens.length - 1].charAt(0) > 127) { + || (tokens[tokens.length - 1].charAt(0) > 127 && Character + .isLetter(tokens[tokens.length - 1].charAt(0)))) { httpResponse.sendRedirect(hostURL + wikiHome + "&page=" + pageName.substring(1) + ((version != -1) ? "&version=" + version : "") |