[ 
https://jira.codehaus.org/browse/MJAVADOC-312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies closed MJAVADOC-312.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.9
         Assignee: Benson Margulies

------------------------------------------------------------------------
r1384982 | bimargulies | 2012-09-14 20:26:16 -0400 (Fri, 14 Sep 2012) | 3 lines

MJAVADOC-312: having parenthesis as part of a path causes ArrayIndexOutOfBounds 
exception
o added call to Pattern.quote to protect from problem.
                
> having parenthesis as part of a path causes ArrayIndexOutOfBounds exception
> ---------------------------------------------------------------------------
>
>                 Key: MJAVADOC-312
>                 URL: https://jira.codehaus.org/browse/MJAVADOC-312
>             Project: Maven 2.x Javadoc Plugin
>          Issue Type: Bug
>    Affects Versions: 2.7
>            Reporter: Marshall Schor
>            Assignee: Benson Margulies
>            Priority: Minor
>             Fix For: 2.9
>
>
> If you are running this plugin, for a project in a directory, where the 
> directory name contains a parenthesized part, e.g., "(2)", the method 
> getExcludedPackages in class JavadocUtil fails on line 508 saying 
> ArrayIndexOutOfBoundsException - with the array index being "1".
> This is due to incorrect assmptions being made about characters in file 
> paths, in particular, the code on line 507 is using a file path as a regular 
> expression - to chop off the part in front that matches.  This only works, if 
> no characters in the file path string are "special meaning" characters for 
> regular expressions, and parenthesis are, of course.
> The way parenthesis got into the path name was: 
> 1) I downloaded from the web a source release zip file.
> 2) later I downloaded an updated version of this same file.  My browser, 
> seeing I already had a file by that name in my "Downloads" area, named this 
> 2nd download as xxxx (2).zip - adding the "(2)" to the name of the download.
> 3) My "unzipper" creates a directory with the same name as the zip file by 
> convention, so the directory was named ... /xxxx (2)/ .... 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to