Author: sebb
Date: Tue Nov 2 19:34:39 2010
New Revision: 1030192
URL: http://svn.apache.org/viewvc?rev=1030192&view=rev
Log:
VFS-332 Incorrect lazy initialization and update of static field
org.apache.commons.vfs.tasks.VfsTask.manager
Modified:
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/tasks/VfsTask.java
Modified:
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/tasks/VfsTask.java
URL:
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/tasks/VfsTask.java?rev=1030192&r1=1030191&r2=1030192&view=diff
==============================================================================
---
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/tasks/VfsTask.java
(original)
+++
commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/tasks/VfsTask.java
Tue Nov 2 19:34:39 2010
@@ -48,9 +48,10 @@ public class VfsTask
{
if (manager == null)
{
- manager = new StandardFileSystemManager();
- manager.setLogger(new AntLogger());
- manager.init();
+ StandardFileSystemManager mngr = new StandardFileSystemManager();
+ mngr.setLogger(new AntLogger());
+ mngr.init();
+ manager = mngr;
getProject().addBuildListener(new CloseListener());
}
return manager.resolveFile(getProject().getBaseDir(), uri);