replace nil ptr exceptions with infinite loops
This commit is contained in:
parent
b9bcde5a97
commit
e2f9204c11
|
@ -423,6 +423,9 @@ func (c *comm) sftpUploadFile(path string, input io.Reader, client *sftp.Client,
|
||||||
}
|
}
|
||||||
cmd.Wait()
|
cmd.Wait()
|
||||||
if cmd.ExitStatus == 0 {
|
if cmd.ExitStatus == 0 {
|
||||||
|
if fi == nil {
|
||||||
|
return fmt.Errorf("Upload path is a directory, unable to continue.")
|
||||||
|
}
|
||||||
log.Printf("path is a directory; copying file into directory.")
|
log.Printf("path is a directory; copying file into directory.")
|
||||||
path = filepath.Join(path, filepath.Base((*fi).Name()))
|
path = filepath.Join(path, filepath.Base((*fi).Name()))
|
||||||
}
|
}
|
||||||
|
@ -586,6 +589,9 @@ func (c *comm) scpUploadSession(path string, input io.Reader, fi *os.FileInfo) e
|
||||||
}
|
}
|
||||||
cmd.Wait()
|
cmd.Wait()
|
||||||
if cmd.ExitStatus == 0 {
|
if cmd.ExitStatus == 0 {
|
||||||
|
if fi == nil {
|
||||||
|
return fmt.Errorf("Upload path is a directory, unable to continue.")
|
||||||
|
}
|
||||||
log.Printf("path is a directory; copying file into directory.")
|
log.Printf("path is a directory; copying file into directory.")
|
||||||
target_dir = path
|
target_dir = path
|
||||||
target_file = filepath.Base((*fi).Name())
|
target_file = filepath.Base((*fi).Name())
|
||||||
|
|
Loading…
Reference in New Issue