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)