소스 검색

Add missing error check in RemoveDirRecur

Julien Laffaye 7 년 전
부모
커밋
509a294b60
1개의 변경된 파일9개의 추가작업 그리고 4개의 파일을 삭제
  1. 9 4
      ftp.go

+ 9 - 4
ftp.go

@@ -188,10 +188,10 @@ func (c *ServerConn) setUTF8() error {
 		return err
 	}
 
-        // Workaround for FTP servers, that does not support this option.
-        if code == StatusBadArguments {
-                return nil
-        }
+	// Workaround for FTP servers, that does not support this option.
+	if code == StatusBadArguments {
+		return nil
+	}
 
 	// 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
@@ -516,7 +516,12 @@ func (c *ServerConn) RemoveDirRecur(path string) error {
 	if err != nil {
 		return err
 	}
+
 	entries, err := c.List(currentDir)
+	if err != nil {
+		return err
+	}
+
 	for _, entry := range entries {
 		if entry.Name != ".." && entry.Name != "." {
 			if entry.Type == EntryTypeFolder {