# HG changeset patch # User Stefan Monnier # Date 1052833965 0 # Node ID 575459cc44fbf6a945893b29e7918730706d9697 # Parent 8a38e6c7aa44ee7768f679d74794bf7fb5738528 (vc-mcvs-registered, vc-mcvs-root): Check if file-name-directory returns nil. diff -r 8a38e6c7aa44 -r 575459cc44fb lisp/vc-mcvs.el --- a/lisp/vc-mcvs.el Mon May 12 23:47:31 2003 +0000 +++ b/lisp/vc-mcvs.el Tue May 13 13:52:45 2003 +0000 @@ -116,14 +116,16 @@ ;;;###autoload (defun vc-mcvs-registered (file) ;;;###autoload (let ((dir file)) ;;;###autoload (while (and (stringp dir) -;;;###autoload (not (equal dir (setq dir (file-name-directory dir))))) +;;;###autoload (not (equal +;;;###autoload dir (setq dir (file-name-directory dir)))) +;;;###autoload dir) ;;;###autoload (setq dir (if (file-directory-p -;;;###autoload (expand-file-name "MCVS/CVS" dir)) -;;;###autoload t (directory-file-name dir)))) +;;;###autoload (expand-file-name "MCVS/CVS" dir)) +;;;###autoload t (directory-file-name dir)))) ;;;###autoload (if (eq dir t) -;;;###autoload (progn -;;;###autoload (load "vc-mcvs") -;;;###autoload (vc-mcvs-registered file))))) +;;;###autoload (progn +;;;###autoload (load "vc-mcvs") +;;;###autoload (vc-mcvs-registered file))))) (defun vc-mcvs-root (file) "Return the root directory of a Meta-CVS project, if any." @@ -132,7 +134,8 @@ file 'mcvs-root (let ((root nil)) (while (not (or root - (equal file (setq file (file-name-directory file))))) + (equal file (setq file (file-name-directory file))) + (null file))) (if (file-directory-p (expand-file-name "MCVS/CVS" file)) (setq root file) (setq file (directory-file-name file))))