diff hgext/largefiles/uisetup.py @ 18459:c9db897d5a43 stable

largefiles: fix largefiles+subrepo update (issue3752) Override updaterepo() instead of individual methods that may not be called for each subrepo. Add test. Based on patch from Matt Harbison. Changes the order of update-related messages (now largefiles comes before the global status).
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 23 Jan 2013 00:51:53 +0100
parents 3598c585e464
children 2e3ec9e6ee6e
line wrap: on
line diff
--- a/hgext/largefiles/uisetup.py	Mon Jan 21 13:47:14 2013 -0200
+++ b/hgext/largefiles/uisetup.py	Wed Jan 23 00:51:53 2013 +0100
@@ -109,11 +109,7 @@
     entry = extensions.wrapfunction(commands, 'revert',
                                     overrides.overriderevert)
 
-    # clone uses hg._update instead of hg.update even though they are the
-    # same function... so wrap both of them)
-    extensions.wrapfunction(hg, 'update', overrides.hgupdate)
-    extensions.wrapfunction(hg, '_update', overrides.hgupdate)
-    extensions.wrapfunction(hg, 'clean', overrides.hgclean)
+    extensions.wrapfunction(hg, 'updaterepo', overrides.hgupdaterepo)
     extensions.wrapfunction(hg, 'merge', overrides.hgmerge)
 
     extensions.wrapfunction(archival, 'archive', overrides.overridearchive)