diff -r a5c43944e1ee -r 400a4a502001 mercurial/hg.py --- a/mercurial/hg.py Sun Jul 30 09:37:08 2006 +0300 +++ b/mercurial/hg.py Sun Jul 30 21:46:38 2006 -0700 @@ -31,6 +31,8 @@ def local_(ui, path, create=0): if path.startswith('file:'): path = path[5:] + if not create and os.path.isfile(path): + return bundlerepo.bundlerepository(ui, '', path) return localrepo.localrepository(ui, path, create) def ssh_(ui, path, create=0):