Fedor created IO-611:
------------------------

             Summary: FilenameUtils.normalize does not sanitize multiple 
slashes after prefix
                 Key: IO-611
                 URL: https://issues.apache.org/jira/browse/IO-611
             Project: Commons IO
          Issue Type: Bug
    Affects Versions: 2.6
            Reporter: Fedor


FilenameUtils.#normalize states in javadoc that //foo//./bar becomes /foo/bar
{code:java}
System.out.println(FilenameUtils.normalize("//foo//./bar"));
System.out.println(FilenameUtils.normalize("\\\\foo\\\\.\\bar"));
{code}
Result:
{code:java}
//foo//bar
//foo//bar
{code}
So, javadoc says, that it should be /foo/bar. I think, that //foo is prefix, so 
it should be //foo/bar. But in real life it becomes the third way (//foo//bar).

 

I think we should fix javadoc and the code. The correct result should be 
//foo/bar



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to