From: Chris Hanson Date: Tue, 4 Dec 2007 05:24:29 +0000 (+0000) Subject: Don't search for ".bzr" in parent directories if some other X-Git-Tag: 20090517-FFI~406 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=1d2906e6300af29ba4385f8660f1b3a6a3c6e95e;p=mit-scheme.git Don't search for ".bzr" in parent directories if some other version-control system is available for the current directory. --- diff --git a/v7/src/edwin/vc.scm b/v7/src/edwin/vc.scm index 9bf5aab33..e38da3e66 100644 --- a/v7/src/edwin/vc.scm +++ b/v7/src/edwin/vc.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Id: vc.scm,v 1.104 2007/12/04 05:21:51 cph Exp $ +$Id: vc.scm,v 1.105 2007/12/04 05:24:29 cph Exp $ Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -2339,18 +2339,19 @@ the value of vc-log-mode-hook." (define-vc-type-operation 'FIND-MASTER vc-type:bzr (lambda (workfile) (let ((make-master - (lambda () + (lambda (dir) (make-vc-master vc-type:bzr (merge-pathnames "README" dir) - workfile)))) - (if (and (file-directory? (subdirectory-pathname workfile ".bzr")) + workfile))) + (dir (subdirectory-pathname workfile ".bzr"))) + (if (and (file-directory? dir) (%bzr-workfile-versioned? workfile)) - (make-master) + (make-master dir) (lambda () (let ((dir (bzr-directory workfile))) (and dir (%bzr-workfile-versioned? workfile) - (make-master)))))))) + (make-master dir)))))))) (define-vc-type-operation 'VALID? vc-type:bzr (lambda (master)