Add missing error check in RemoveDirRecur

This commit is contained in:
Julien Laffaye 2019-01-22 14:47:31 +01:00
parent 47f21d10f0
commit 509a294b60

13
ftp.go
View File

@ -188,10 +188,10 @@ func (c *ServerConn) setUTF8() error {
return err return err
} }
// Workaround for FTP servers, that does not support this option. // Workaround for FTP servers, that does not support this option.
if code == StatusBadArguments { if code == StatusBadArguments {
return nil return nil
} }
// The ftpd "filezilla-server" has FEAT support for UTF8, but always returns // The ftpd "filezilla-server" has FEAT support for UTF8, but always returns
// "202 UTF8 mode is always enabled. No need to send this command." when // "202 UTF8 mode is always enabled. No need to send this command." when
@ -516,7 +516,12 @@ func (c *ServerConn) RemoveDirRecur(path string) error {
if err != nil { if err != nil {
return err return err
} }
entries, err := c.List(currentDir) entries, err := c.List(currentDir)
if err != nil {
return err
}
for _, entry := range entries { for _, entry := range entries {
if entry.Name != ".." && entry.Name != "." { if entry.Name != ".." && entry.Name != "." {
if entry.Type == EntryTypeFolder { if entry.Type == EntryTypeFolder {