[teiid-commits] teiid SVN: r608 - trunk/metadata/src/main/java/com/metamatrix/modeler/internal/core/index.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Fri Mar 20 08:45:28 EDT 2009


Author: shawkins
Date: 2009-03-20 08:45:27 -0400 (Fri, 20 Mar 2009)
New Revision: 608

Modified:
   trunk/metadata/src/main/java/com/metamatrix/modeler/internal/core/index/RuntimeIndexSelector.java
Log:
TEIID-427 adding better handling for expanding directory entries.

Modified: trunk/metadata/src/main/java/com/metamatrix/modeler/internal/core/index/RuntimeIndexSelector.java
===================================================================
--- trunk/metadata/src/main/java/com/metamatrix/modeler/internal/core/index/RuntimeIndexSelector.java	2009-03-20 02:37:03 UTC (rev 607)
+++ trunk/metadata/src/main/java/com/metamatrix/modeler/internal/core/index/RuntimeIndexSelector.java	2009-03-20 12:45:27 UTC (rev 608)
@@ -337,7 +337,11 @@
                     // create a file at the temporary location writing
                     // the contents of the zip entry to this file
                     File entryFile = new File(getIndexDirectoryPath(), entry.getName());
-                    FileUtils.write(zipInputStream, entryFile, length);
+                    if (entryFile.isDirectory()) {
+                    	entryFile.mkdirs();
+                    } else {
+                    	FileUtils.write(zipInputStream, entryFile, length);
+                    }
 
                     if (SimpleIndexUtil.indexFileExists(entryFile)) {
                         tmp.add( new Index(entryFile.getAbsolutePath(), true) );




More information about the teiid-commits mailing list