# HG changeset patch # User Anton Shestakov # Date 1555489102 -28800 # Node ID 5303b91287146a251183df5d52e813e6e7c9e711 # Parent e23f85bc43ed3b2ccfa1a2f170ea4e6c4580e3ee serverminitopic: add compatibility for branchcache that now uses self._entries A copy of 9b0cde5efbc9. diff -r e23f85bc43ed -r 5303b9128714 hgext3rd/serverminitopic.py --- a/hgext3rd/serverminitopic.py Fri Apr 12 02:20:24 2019 +0200 +++ b/hgext3rd/serverminitopic.py Wed Apr 17 16:18:22 2019 +0800 @@ -159,8 +159,13 @@ def copy(self): """return an deep copy of the branchcache object""" - new = self.__class__(self, self.tipnode, self.tiprev, self.filteredhash, - self._closednodes) + if util.safehasattr(self, '_entries'): + _entries = self._entries + else: + # hg <= 4.9 (624d6683c705, b137a6793c51) + _entries = self + new = self.__class__(_entries, self.tipnode, self.tiprev, + self.filteredhash, self._closednodes) new.phaseshash = self.phaseshash return new