diff --git a/hgext/lfs/wrapper.py b/hgext/lfs/wrapper.py --- a/hgext/lfs/wrapper.py +++ b/hgext/lfs/wrapper.py @@ -136,7 +136,7 @@ if offset: textlen -= offset - if lfstrack(self.filename, textlen): + if lfstrack(self._revlog.filename, textlen): flags |= revlog.REVIDX_EXTSTORED return orig(self, text, transaction, link, p1, p2, cachedelta=cachedelta, diff --git a/mercurial/filelog.py b/mercurial/filelog.py --- a/mercurial/filelog.py +++ b/mercurial/filelog.py @@ -24,7 +24,7 @@ censorable=True) # Full name of the user visible file, relative to the repository root. # Used by LFS. - self.filename = path + self._revlog.filename = path # Used by repo upgrade. self.index = self._revlog.index # Used by changegroup generation. @@ -189,15 +189,6 @@ # TODO these aren't part of the interface and aren't internal methods. # Callers should be fixed to not use them. - # Used by LFS. - @property - def filename(self): - return self._revlog.filename - - @filename.setter - def filename(self, value): - self._revlog.filename = value - # Used by bundlefilelog, unionfilelog. @property def indexfile(self):