# HG changeset patch # User FUJIWARA Katsunori # Date 1394294608 -32400 # Node ID 2778616de7ce64e92c1e6611b3493734be586f35 # Parent 1df99f1ea28df18a217ff1e15f30dda3ce57a51f shelve: add "writebundle()" to invoke "writebundle()" with relative path and vfs diff -r 1df99f1ea28d -r 2778616de7ce hgext/shelve.py --- a/hgext/shelve.py Sun Mar 09 01:03:28 2014 +0900 +++ b/hgext/shelve.py Sun Mar 09 01:03:28 2014 +0900 @@ -77,6 +77,9 @@ finally: fp.close() + def writebundle(self, cg): + changegroup.writebundle(cg, self.fname, 'HG10UN', self.vfs) + class shelvedstate(object): """Handle persistence during unshelving operations. @@ -237,8 +240,7 @@ bases = list(publicancestors(repo[node])) cg = changegroup.changegroupsubset(repo, bases, [node], 'shelve') - changegroup.writebundle(cg, shelvedfile(repo, name, 'hg').filename(), - 'HG10UN') + shelvedfile(repo, name, 'hg').writebundle(cg) cmdutil.export(repo, [node], fp=shelvedfile(repo, name, 'patch').opener('wb'), opts=mdiff.diffopts(git=True))