mercurial/sshrepo.py
changeset 3033 adf7f3421c55
parent 3031 2b0bc36a48d8
child 3081 75dcfe28da4a
--- a/mercurial/sshrepo.py
+++ b/mercurial/sshrepo.py
@@ -34,9 +34,10 @@ class sshrepository(remoterepository):
         if create:
             try:
                 self.validate_repo(ui, sshcmd, args, remotecmd)
-                return # the repo is good, nothing more to do
             except hg.RepoError:
                 pass
+            else:
+                raise hg.RepoError(_("repository %s already exists") % path)
 
             cmd = '%s %s "%s init %s"'
             cmd = cmd % (sshcmd, args, remotecmd, self.path)