[PATCH] bundle2: fix py2 -> to styled py3 inherited method invoke, to prevent recursion
alexraynepe196 at gmail.com
alexraynepe196 at gmail.com
Mon Nov 27 20:46:43 UTC 2023
# HG changeset patch
# User alexrayne
# Date 1701116604 -10800
# Mon Nov 27 23:23:24 2023 +0300
# Branch work-ar
# Node ID 8d75f20ea09c02a291d7e6f06f7502bf8220502a
# Parent a180cc1a9c673cb67a46549b2ed1cac69d4aa48f
bundle2: fix py2 -> to styled py3 inherited method invoke, to prevent recursion.
* problem of py2 super(class, self) usage described [here](https://stackoverflow.com/questions/576169/understanding-python-super-with-init-methods)
* [bug](https://bz.mercurial-scm.org/show_bug.cgi?id=6854) fix
diff --git a/mercurial/bundlerepo.py b/mercurial/bundlerepo.py
--- a/mercurial/bundlerepo.py
+++ b/mercurial/bundlerepo.py
@@ -471,7 +471,7 @@
linkmapper = self.unfiltered().changelog.rev
return bundlefilelog(self.svfs, f, self._cgunpacker, linkmapper)
else:
- return super(bundlerepository, self).file(f)
+ return super().file(f)
def close(self):
"""Close assigned bundle file immediately."""
More information about the Mercurial-devel
mailing list