diff --git a/core/src/main/java/hudson/FilePath.java b/core/src/main/java/hudson/FilePath.java index a8582d4a38a648b25e8e5ed7eaf4fca198c4733b..15aa9fa116950b191221867d56e43f8c3bfabc32 100644 --- a/core/src/main/java/hudson/FilePath.java +++ b/core/src/main/java/hudson/FilePath.java @@ -499,7 +499,6 @@ public final class FilePath implements Serializable { p.mkdirs(); } IOUtils.copy(zip.getInputStream(e), f); - f.setLastModified(e.getTime()); try { FilePath target = new FilePath(f); int mode = e.getUnixMode(); @@ -508,6 +507,7 @@ public final class FilePath implements Serializable { } catch (InterruptedException ex) { LOGGER.log(Level.WARNING, "unable to set permissions", ex); } + f.setLastModified(e.getTime()); } } } finally {