summaryrefslogtreecommitdiff
path: root/lisp/net
diff options
context:
space:
mode:
authorDavid Kastrup <dak@gnu.org>2003-02-15 15:41:33 +0000
committerDavid Kastrup <dak@gnu.org>2003-02-15 15:41:33 +0000
commit57199263600f82d8bc0a4af0e43850b1af4df0ce (patch)
treebae73fe938503032e5e9f1e0defea0630546b92b /lisp/net
parent495122f95f72cddaca2a3e7881b4078ea9a82553 (diff)
downloademacs-57199263600f82d8bc0a4af0e43850b1af4df0ce.tar.gz
(ange-ftp-get-file-entry): Allow for graceful
failure returning nil, as documented.
Diffstat (limited to 'lisp/net')
-rw-r--r--lisp/net/ange-ftp.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el
index 1ac2311e266..58ffe0b27d5 100644
--- a/lisp/net/ange-ftp.el
+++ b/lisp/net/ange-ftp.el
@@ -2938,7 +2938,8 @@ this also returns nil."
(setq ent (ange-ftp-get-files name t))
(gethash "." ent))
;; i.e. it's a directory by child lookup
- (gethash file (ange-ftp-get-files dir))))))
+ (and (setq ent (ange-ftp-get-files dir t))
+ (gethash file ent))))))
(defun ange-ftp-internal-delete-file-entry (name &optional dir-p)
(when dir-p