mirror of
https://github.com/apple/pkl.git
synced 2026-04-25 09:48:41 +02:00
Fix unnecessary temp path resolution in PackageResolvers (#219)
The only call site already resolved the path against tmpDir.
This commit is contained in:
@@ -446,13 +446,12 @@ class PackageResolvers {
|
|||||||
return path.substring(lastSep + 1);
|
return path.substring(lastSep + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
private byte[] downloadUriToPathAndComputeChecksum(URI downloadUri, Path relativePath)
|
private byte[] downloadUriToPathAndComputeChecksum(URI downloadUri, Path path)
|
||||||
throws IOException, SecurityManagerException {
|
throws IOException, SecurityManagerException {
|
||||||
var tmpPath = tmpDir.resolve(relativePath);
|
Files.createDirectories(path.getParent());
|
||||||
Files.createDirectories(tmpPath.getParent());
|
|
||||||
var inputStream = openExternalUri(downloadUri);
|
var inputStream = openExternalUri(downloadUri);
|
||||||
try (var digestInputStream = newDigestInputStream(inputStream)) {
|
try (var digestInputStream = newDigestInputStream(inputStream)) {
|
||||||
Files.copy(digestInputStream, tmpPath);
|
Files.copy(digestInputStream, path);
|
||||||
return digestInputStream.getMessageDigest().digest();
|
return digestInputStream.getMessageDigest().digest();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user