Мой коммит в Apache Commons IO

Несколько лет назад, работая над одним из проектов, я нашёл неприятную ошибку в библиотеке Apache Commons IO. Проблема не сильно критичная, поэтому я особо не стал уделять ей внимания, а просто создал задачу в их JIRA.

Суть ошибки состояла в том, что метод FilenameUtils.normalize не всегда корректно обрабатывал префиксы путей, преобразовывая //foo//./bar или похожие комбинации. Должно было получаться //foo/bar, а получалось /foo/bar. Префикс терялся. Подробнее лучше посмотрите в самой задаче IO-611.

Читать далее Мой коммит в Apache Commons IO