share: fix unshare calling wrong repo.__init__() method stable
authorBrodie Rao <brodie@sf.io>
Sat, 16 Nov 2013 17:30:34 -0500
branchstable
changeset 20056 cbcd85fa75c0
parent 20028 28445179df90
child 20057 d54467c1a198
share: fix unshare calling wrong repo.__init__() method When running the unshare command, if there's other code that tries to use the repo after the command is finished, it'll end up with a ui object for repo.unfiltered(). This change fixes an erroneous call to repo.__init__() that could be on the repoview proxy class--now it's always done on the unfiltered repo.
hgext/share.py
--- a/hgext/share.py	Sat Nov 16 20:34:58 2013 -0500
+++ b/hgext/share.py	Sat Nov 16 17:30:34 2013 -0500
@@ -59,7 +59,7 @@
         lock and lock.release()
 
     # update store, spath, sopener and sjoin of repo
-    repo.__init__(repo.baseui, repo.root)
+    repo.unfiltered().__init__(repo.baseui, repo.root)
 
 cmdtable = {
     "share":