hgext/remotefilelog/basepack.py
changeset 46113 59fa3890d40a
parent 44452 9d2b2df2c2ba
child 48875 6000f5b25c9b
equal deleted inserted replaced
46112:d6afa9c149c3 46113:59fa3890d40a
    10 from mercurial.i18n import _
    10 from mercurial.i18n import _
    11 from mercurial.pycompat import (
    11 from mercurial.pycompat import (
    12     getattr,
    12     getattr,
    13     open,
    13     open,
    14 )
    14 )
       
    15 from mercurial.node import hex
    15 from mercurial import (
    16 from mercurial import (
    16     node as nodemod,
       
    17     policy,
    17     policy,
    18     pycompat,
    18     pycompat,
    19     util,
    19     util,
    20     vfs as vfsmod,
    20     vfs as vfsmod,
    21 )
    21 )
   427     def close(self, ledger=None):
   427     def close(self, ledger=None):
   428         if self._closed:
   428         if self._closed:
   429             return
   429             return
   430 
   430 
   431         try:
   431         try:
   432             sha = nodemod.hex(self.sha.digest())
   432             sha = hex(self.sha.digest())
   433             self.packfp.close()
   433             self.packfp.close()
   434             self.writeindex()
   434             self.writeindex()
   435 
   435 
   436             if len(self.entries) == 0:
   436             if len(self.entries) == 0:
   437                 # Empty pack
   437                 # Empty pack