Elliotte Rusty Harold created IO-813:
----------------------------------------
Summary: LastModifiedFileComparator should not throw exceptions,
period
Key: IO-813
URL: https://issues.apache.org/jira/browse/IO-813
Project: Commons IO
Issue Type: Bug
Reporter: Elliotte Rusty Harold
LastModifiedFileComparator is likely broken by design since it can unexpectedly
throw UncheckedIOException. This violates the contract of Comparable.compareTo
which is not documented to throw that exception.
I analyzed almost this exact case in detail here:
https://medium.com/@elharo/when-you-cant-throw-an-exception-b9f9b0db9ba4
I'm not sure how to fix this now, but I'm, tempted to simply deprecate this
entire class.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)