equal
deleted
inserted
replaced
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 |