mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
more accurate work with same jar files with different timestamps, we don't need to delete such file since it can be used (IDEA-152960)
This commit is contained in:
@@ -162,9 +162,9 @@ public class JarHandler extends ZipHandler {
|
||||
String mirrorName = getSnapshotName(originalFile.getName(), sha1.digest());
|
||||
mirrorFile = new File(jarDir, mirrorName);
|
||||
|
||||
if (mirrorDiffers(originalAttributes, FileSystemUtil.getAttributes(mirrorFile), true)) {
|
||||
FileAttributes mirrorFileAttributes = FileSystemUtil.getAttributes(mirrorFile);
|
||||
if (mirrorFileAttributes == null) {
|
||||
try {
|
||||
FileUtil.delete(mirrorFile);
|
||||
FileUtil.rename(tempJarFile, mirrorFile);
|
||||
FileUtil.setLastModified(mirrorFile, originalAttributes.lastModified);
|
||||
}
|
||||
@@ -177,7 +177,7 @@ public class JarHandler extends ZipHandler {
|
||||
FileUtil.delete(tempJarFile);
|
||||
}
|
||||
|
||||
info = new CacheLibraryInfo(mirrorFile.getName(), originalAttributes.lastModified, originalAttributes.length);
|
||||
info = new CacheLibraryInfo(mirrorFile.getName(), originalAttributes.lastModified, originalAttributes.length);
|
||||
CacheLibraryInfo.ourCachedLibraryInfo.put(path, info);
|
||||
return mirrorFile;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user