[jboss-cvs] JBossAS SVN: r92401 - in projects/vfs/branches/Branch_2_1/src: test/java/org/jboss/test/virtual/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Aug 15 08:51:02 EDT 2009
Author: alesj
Date: 2009-08-15 08:51:02 -0400 (Sat, 15 Aug 2009)
New Revision: 92401
Modified:
projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java
projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryHandler.java
projects/vfs/branches/Branch_2_1/src/test/java/org/jboss/test/virtual/test/VFSAllTestSuite.java
Log:
Add potential missing code - usage of releaseHandles
Modified: projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java
===================================================================
--- projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java 2009-08-15 09:13:30 UTC (rev 92400)
+++ projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java 2009-08-15 12:51:02 UTC (rev 92401)
@@ -887,11 +887,13 @@
/**
* Temporarily release file handles if possible
+ *
+ * @param handler the handler to release
*/
void releaseHandles(ZipEntryHandler handler)
{
VirtualFileHandler rootHandler = getRoot();
- if (rootHandler.equals(handler) && zipSource != null)
+ if (zipSource != null && rootHandler.equals(handler))
{
zipSource.releaseHandles();
}
Modified: projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryHandler.java
===================================================================
--- projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryHandler.java 2009-08-15 09:13:30 UTC (rev 92400)
+++ projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryHandler.java 2009-08-15 12:51:02 UTC (rev 92401)
@@ -176,6 +176,12 @@
getZipEntryContext().cleanup(this);
}
+ @Override
+ public void releaseHandles()
+ {
+ getZipEntryContext().releaseHandles(this);
+ }
+
public boolean delete(int gracePeriod) throws IOException
{
checkClosed();
Modified: projects/vfs/branches/Branch_2_1/src/test/java/org/jboss/test/virtual/test/VFSAllTestSuite.java
===================================================================
--- projects/vfs/branches/Branch_2_1/src/test/java/org/jboss/test/virtual/test/VFSAllTestSuite.java 2009-08-15 09:13:30 UTC (rev 92400)
+++ projects/vfs/branches/Branch_2_1/src/test/java/org/jboss/test/virtual/test/VFSAllTestSuite.java 2009-08-15 12:51:02 UTC (rev 92401)
@@ -102,6 +102,7 @@
suite.addTest(TempCleanupUnitTestCase.suite());
suite.addTest(ExplodeCleanupUnitTestCase.suite());
suite.addTest(UnjarCleanupUnitTestCase.suite());
+ suite.addTest(ZipReleaseAfterCopyTestCase.suite());
return suite;
}
More information about the jboss-cvs-commits
mailing list