Mercurial > hg-stable
changeset 2737:a5c43944e1ee
avoid calling (cd ...) with `nil' as a directory name
When (hg-root) cannot determine the current Mercurial root, print an
error message instead of trying to evaluate (cd nil).
author | Giorgos Keramidas <keramida@ceid.upatras.gr> |
---|---|
date | Sun, 30 Jul 2006 09:37:08 +0300 |
parents | eb1bde9560bc |
children | 400a4a502001 |
files | contrib/mercurial.el |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/mercurial.el Sat Jul 29 18:15:08 2006 +0200 +++ b/contrib/mercurial.el Sun Jul 30 09:37:08 2006 +0300 @@ -718,7 +718,11 @@ (goto-char pos) (end-of-line 1) (delete-region pos (point))) - (cd (hg-root)))) + (let ((hg-root-dir (hg-root))) + (if (not hg-root-dir) + (error "error: %s: directory is not part of a Mercurial repository." + default-directory) + (cd (hg-root)))))) (defun hg-add (path) "Add PATH to the Mercurial repository on the next commit.