aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Albinus2009-10-01 15:33:44 +0000
committerMichael Albinus2009-10-01 15:33:44 +0000
commitc90a8a9f8723eaad88b077f0f0b37cb543bd447f (patch)
tree084546690b13375e335132439e08531fd77cb30d
parent9d8f3bd914a0c28139c0129bffe182303fc535bf (diff)
downloademacs-c90a8a9f8723eaad88b077f0f0b37cb543bd447f.tar.gz
emacs-c90a8a9f8723eaad88b077f0f0b37cb543bd447f.zip
* net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
parameter RECURSIVE. Implementation is missing.
-rw-r--r--lisp/net/ange-ftp.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el
index fd7b83900d4..72c6c032bbe 100644
--- a/lisp/net/ange-ftp.el
+++ b/lisp/net/ange-ftp.el
@@ -4064,7 +4064,7 @@ directory, so that Emacs will know its current contents."
4064 (ange-ftp-add-file-entry dir t)) 4064 (ange-ftp-add-file-entry dir t))
4065 (ange-ftp-real-make-directory dir))))) 4065 (ange-ftp-real-make-directory dir)))))
4066 4066
4067(defun ange-ftp-delete-directory (dir) 4067(defun ange-ftp-delete-directory (dir &optional recursive)
4068 (if (file-directory-p dir) 4068 (if (file-directory-p dir)
4069 (let ((parsed (ange-ftp-ftp-name dir))) 4069 (let ((parsed (ange-ftp-ftp-name dir)))
4070 (if parsed 4070 (if parsed
@@ -4083,6 +4083,7 @@ directory, so that Emacs will know its current contents."
4083 (ange-ftp-real-file-name-as-directory 4083 (ange-ftp-real-file-name-as-directory
4084 (nth 2 parsed))))) 4084 (nth 2 parsed)))))
4085 (abbr (ange-ftp-abbreviate-filename dir)) 4085 (abbr (ange-ftp-abbreviate-filename dir))
4086 ;; TODO: handle RECURSIVE.
4086 (result (ange-ftp-send-cmd host user 4087 (result (ange-ftp-send-cmd host user
4087 (list 'rmdir name) 4088 (list 'rmdir name)
4088 (format "Removing directory %s" 4089 (format "Removing directory %s"
@@ -4093,7 +4094,7 @@ directory, so that Emacs will know its current contents."
4093 dir 4094 dir
4094 (cdr result)))) 4095 (cdr result))))
4095 (ange-ftp-delete-file-entry dir t)) 4096 (ange-ftp-delete-file-entry dir t))
4096 (ange-ftp-real-delete-directory dir))) 4097 (ange-ftp-real-delete-directory dir recursive)))
4097 (error "Not a directory: %s" dir))) 4098 (error "Not a directory: %s" dir)))
4098 4099
4099;; Make a local copy of FILE and return its name. 4100;; Make a local copy of FILE and return its name.