Fix: ignore save when source is local-path (#4417)

Signed-off-by: ZhongsJie <zhongsjie@gmail.com>
This commit is contained in:
ZhongsJie
2022-07-21 14:30:49 +08:00
committed by GitHub
parent d386b64ea2
commit 285a5cce18
+3 -1
View File
@@ -30,6 +30,7 @@ import (
func ReadRemoteOrLocalPath(pathOrURL string, saveLocal bool) ([]byte, error) {
var data []byte
var err error
fromLocalPath := false
switch {
case pathOrURL == "-":
data, err = ioutil.ReadAll(os.Stdin)
@@ -42,12 +43,13 @@ func ReadRemoteOrLocalPath(pathOrURL string, saveLocal bool) ([]byte, error) {
return nil, err
}
default:
fromLocalPath = true
data, err = os.ReadFile(filepath.Clean(pathOrURL))
if err != nil {
return nil, err
}
}
if saveLocal {
if saveLocal && !fromLocalPath {
if err = localSave(pathOrURL, data); err != nil {
return nil, err
}