diff mercurial/hg.py @ 14553:d976542986d2

hg: add opts argument to clone for internal remoteui
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
date Wed, 08 Jun 2011 18:24:33 +0200
parents 3417954c42e9
children 68db17047637
line wrap: on
line diff
--- a/mercurial/hg.py	Mon Jun 06 21:18:35 2011 +0200
+++ b/mercurial/hg.py	Wed Jun 08 18:24:33 2011 +0200
@@ -169,7 +169,7 @@
                 continue
         _update(r, uprev)
 
-def clone(ui, source, dest=None, pull=False, rev=None, update=True,
+def clone(ui, opts, source, dest=None, pull=False, rev=None, update=True,
           stream=False, branch=None):
     """Make a copy of an existing repository.
 
@@ -209,7 +209,7 @@
     if isinstance(source, str):
         origsource = ui.expandpath(source)
         source, branch = parseurl(origsource, branch)
-        srcrepo = repository(ui, source)
+        srcrepo = repository(remoteui(ui, opts), source)
     else:
         srcrepo = source
         branch = (None, branch or [])
@@ -303,12 +303,12 @@
 
             # we need to re-init the repo after manually copying the data
             # into it
-            destrepo = repository(ui, dest)
+            destrepo = repository(remoteui(ui, opts), dest)
             srcrepo.hook('outgoing', source='clone',
                           node=node.hex(node.nullid))
         else:
             try:
-                destrepo = repository(ui, dest, create=True)
+                destrepo = repository(remoteui(ui, opts), dest, create=True)
             except OSError, inst:
                 if inst.errno == errno.EEXIST:
                     dircleanup.close()