]> code.delx.au - gnu-emacs/blobdiff - lisp/net/ange-ftp.el
Merge from emacs-24; up to 2012-12-17T11:17:34Z!rgm@gnu.org
[gnu-emacs] / lisp / net / ange-ftp.el
index 5e9ba6d9cea91cdf0cceea12781e6d7770a950ac..2b8c7ae145baf4247fd83746eebaba592c1e63c1 100644 (file)
@@ -4084,7 +4084,8 @@ directory, so that Emacs will know its current contents."
        (or (file-exists-p parent)
            (ange-ftp-make-directory parent parents))))
   (if (file-exists-p dir)
-      (error "Cannot make directory %s: file already exists" dir)
+      (unless parents
+       (error "Cannot make directory %s: file already exists" dir))
     (let ((parsed (ange-ftp-ftp-name dir)))
       (if parsed
          (let* ((host (nth 0 parsed))