[jbosstools-commits] JBoss Tools SVN: r43120 - in trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core: util/internal and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Aug 21 05:30:10 EDT 2012


Author: rob.stryker at jboss.com
Date: 2012-08-21 05:30:10 -0400 (Tue, 21 Aug 2012)
New Revision: 43120

Modified:
   trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java
   trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/util/internal/TrueZipUtil.java
Log:
JBIDE-12280 to trunk

Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java	2012-08-21 09:09:07 UTC (rev 43119)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java	2012-08-21 09:30:10 UTC (rev 43120)
@@ -314,7 +314,7 @@
 			for( int j = 0; j < matchingFilesets.length; j++ ) {
 				IStatus[] errors2 = ModelTruezipBridge.deleteFiles(
 						matchingFilesets[j], matchingFilesets[j].getMatches(globalPath),
-						new NullProgressMonitor(), true);
+						new NullProgressMonitor(), false);
 				errors.addAll(Arrays.asList(errors2));
 				if( !seen.contains(matchingFilesets[j])) {
 					seen.add(matchingFilesets[j]);
@@ -343,7 +343,7 @@
 				}
 				IStatus[] errors2 = ModelTruezipBridge.copyFiles(matchingFilesets[j],
 						matchingFilesets[j].getMatches(globalPath),
-						new NullProgressMonitor(), true, true);
+						new NullProgressMonitor(), true, false);
 				errors.addAll(Arrays.asList(errors2));
 			}
 			EventManager.fileUpdated(path, matchingFilesets);
@@ -351,6 +351,7 @@
 		}
 
 
+		// NOW do the synch
 		TrueZipUtil.sync();
 		Comparator c = new Comparator() {
 			public int compare(Object o1, Object o2) {

Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/util/internal/TrueZipUtil.java
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/util/internal/TrueZipUtil.java	2012-08-21 09:09:07 UTC (rev 43119)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/util/internal/TrueZipUtil.java	2012-08-21 09:30:10 UTC (rev 43120)
@@ -141,9 +141,11 @@
 	public static boolean updateParentTimestamps(IPath path) {
 		return updateParentTimestamps(getFile(path));
 	}
+	
+	// Update only the PARENT timestamps. 
 	public static boolean updateParentTimestamps(de.schlichtherle.io.File file) {
 		long time = System.currentTimeMillis();
-		de.schlichtherle.io.File parent = file;
+		de.schlichtherle.io.File parent = (de.schlichtherle.io.File)file.getParentFile();
 		boolean b = true;
 		while( parent != null ) {
 			b &= parent.setLastModified(time);



More information about the jbosstools-commits mailing list