commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kirill Safonov (JIRA)" <j...@apache.org>
Subject [jira] Created: (VFS-297) New instance of SftpFileSystem is created every time due to the bug in FileSystemOptions.compareTo()
Date Tue, 02 Feb 2010 18:46:18 GMT
New instance of SftpFileSystem is created every time due to the bug in FileSystemOptions.compareTo()
----------------------------------------------------------------------------------------------------

                 Key: VFS-297
                 URL: https://issues.apache.org/jira/browse/VFS-297
             Project: Commons VFS
          Issue Type: Bug
    Affects Versions: 2.0
            Reporter: Kirill Safonov


FileSystemOptions.compareTo() uses TreeMap's hashcode. This is not appropriate if map contains
array instances since Array's equals() merely checks ==  (so that {{new Array[0].equals(new
Array[0])}} is false).

So when I configure FileSystemOptions like {{SftpFileSystemConfigBuilder.getInstance().setIdentities(options,
new File[]{new File(privateKeyFile)})}} I never get filesystem instance reused.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message