mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
FIx downloading of files from absolute or relative paths
This commit is contained in:
committed by
Caelan Sayler
parent
4484734be7
commit
132a466c9a
@@ -231,7 +231,7 @@ namespace Velopack
|
|||||||
var appTempDir = Locator.AppTempDir!;
|
var appTempDir = Locator.AppTempDir!;
|
||||||
var appPackageDir = Locator.PackagesDir!;
|
var appPackageDir = Locator.PackagesDir!;
|
||||||
|
|
||||||
var completeFile = Path.Combine(appPackageDir, targetRelease.FileName);
|
var completeFile = Path.Combine(appPackageDir, Path.GetFileName(targetRelease.FileName));
|
||||||
var incompleteFile = completeFile + ".partial";
|
var incompleteFile = completeFile + ".partial";
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -260,7 +260,7 @@ namespace Velopack
|
|||||||
$"Only full update will be available.");
|
$"Only full update will be available.");
|
||||||
} else {
|
} else {
|
||||||
using var _1 = Utility.GetTempDirectory(out var deltaStagingDir, appTempDir);
|
using var _1 = Utility.GetTempDirectory(out var deltaStagingDir, appTempDir);
|
||||||
string basePackagePath = Path.Combine(appPackageDir, updates.BaseRelease.FileName);
|
string basePackagePath = Path.Combine(appPackageDir, Path.GetFileName(updates.BaseRelease.FileName));
|
||||||
if (!File.Exists(basePackagePath))
|
if (!File.Exists(basePackagePath))
|
||||||
throw new Exception($"Unable to find base package {basePackagePath} for delta update.");
|
throw new Exception($"Unable to find base package {basePackagePath} for delta update.");
|
||||||
EasyZip.ExtractZipToDirectory(Log, basePackagePath, deltaStagingDir);
|
EasyZip.ExtractZipToDirectory(Log, basePackagePath, deltaStagingDir);
|
||||||
|
|||||||
Reference in New Issue
Block a user