[jboss-cvs] JBossAS SVN: r84275 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 16 14:55:00 EST 2009
Author: alesj
Date: 2009-02-16 14:55:00 -0500 (Mon, 16 Feb 2009)
New Revision: 84275
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java
Log:
Only reset once.
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java 2009-02-16 18:28:20 UTC (rev 84274)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java 2009-02-16 19:55:00 UTC (rev 84275)
@@ -472,22 +472,22 @@
{
Enumeration<? extends ZipEntry> zipEntries = zipSource.entries();
// zoom-in on entries under rootEntryPath - ignoring the rest
- while(zipEntries.hasMoreElements())
+ while (zipEntries.hasMoreElements())
{
ZipEntry ent = zipEntries.nextElement();
- if(ent.getName().startsWith(rootEntryPath))
+ if (ent.getName().startsWith(rootEntryPath))
{
relevant.put(ent.getName(), ent);
}
}
Map<String, ZipEntry> orderedRelevant = new TreeMap<String, ZipEntry>(relevant);
- for(Map.Entry<String, ZipEntry> entry : orderedRelevant.entrySet())
+ for (Map.Entry<String, ZipEntry> entry : orderedRelevant.entrySet())
{
ZipEntry ent = entry.getValue();
String fullName = ent.getName().substring(rootEntryPath.length());
- String [] split = splitParentChild(fullName);
+ String[] split = splitParentChild(fullName);
String parentPath = split[0];
String name = split[1];
@@ -495,13 +495,13 @@
if ("".equals(name) == false)
{
ei = entries.get(parentPath);
- if(ei == null)
+ if (ei == null)
ei = makeDummyParent(parentPath);
}
AbstractVirtualFileHandler parent = ei != null ? ei.handler : null;
// it's a nested jar
- if(ent.isDirectory() == false && JarUtils.isArchive(ent.getName()))
+ if (ent.isDirectory() == false && JarUtils.isArchive(ent.getName()))
{
boolean useCopyMode = forceCopy;
if (useCopyMode == false)
@@ -621,13 +621,16 @@
/**
* Reset init status.
*/
- void resetInitStatus()
+ synchronized void resetInitStatus()
{
- EntryInfo rootInfo = entries.get("");
- entries = new ConcurrentHashMap<String, EntryInfo>();
- entries.put("", rootInfo);
+ if (initStatus != InitializationStatus.NOT_INITIALIZED)
+ {
+ EntryInfo rootInfo = entries.get("");
+ entries = new ConcurrentHashMap<String, EntryInfo>();
+ entries.put("", rootInfo);
- initStatus = InitializationStatus.NOT_INITIALIZED;
+ initStatus = InitializationStatus.NOT_INITIALIZED;
+ }
}
/**
More information about the jboss-cvs-commits
mailing list