Fix default clone destination
The default clone wasn't working:
$ hg clone hg
abort: repository hg/.hg not found!
This was because we were creating the destination directory from the
default, then checking whether it existed to determine whether to
expand the path.
--- a/mercurial/commands.py Thu Sep 22 09:42:15 2005 -0700
+++ b/mercurial/commands.py Thu Sep 22 09:47:03 2005 -0700
@@ -622,9 +622,10 @@
if opts['remotecmd']:
ui.setconfig("ui", "remotecmd", opts['remotecmd'])
- d = Dircleanup(dest)
if not os.path.exists(source):
source = ui.expandpath(source)
+
+ d = Dircleanup(dest)
abspath = source
other = hg.repository(ui, source)