|
|
|
|
@ -107,12 +107,11 @@ func (d *DownloadClient) Get() (string, error) {
|
|
|
|
|
// Files when we don't copy the file are special cased.
|
|
|
|
|
var finalPath string
|
|
|
|
|
if url.Scheme == "file" && !d.config.CopyFile {
|
|
|
|
|
// Remove forward slash on absolute Windows file URLs
|
|
|
|
|
// Before processing
|
|
|
|
|
if runtime.GOOS == "windows" && url.Path[0] == '/' {
|
|
|
|
|
finalPath = url.Path[1:len(url.Path)]
|
|
|
|
|
} else {
|
|
|
|
|
finalPath = url.Path
|
|
|
|
|
finalPath = url.Path
|
|
|
|
|
|
|
|
|
|
// Remove forward slash on absolute Windows file URLs before processing
|
|
|
|
|
if runtime.GOOS == "windows" && finalPath[0] == '/' {
|
|
|
|
|
finalPath = finalPath[1:len(finalPath)]
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
finalPath = d.config.TargetPath
|
|
|
|
|
|