diff -r 7cc77030c557 -r 37a92908a382 mercurial/unionrepo.py --- a/mercurial/unionrepo.py Thu Jan 15 23:17:12 2015 +0100 +++ b/mercurial/unionrepo.py Sun Jan 11 00:25:54 2015 +0100 @@ -178,7 +178,7 @@ @localrepo.unfilteredpropertycache def changelog(self): - return unionchangelog(self.sopener, self.repo2.sopener) + return unionchangelog(self.svfs, self.repo2.svfs) def _clrev(self, rev2): """map from repo2 changelog rev to temporary rev in self.changelog""" @@ -187,14 +187,14 @@ @localrepo.unfilteredpropertycache def manifest(self): - return unionmanifest(self.sopener, self.repo2.sopener, + return unionmanifest(self.svfs, self.repo2.svfs, self._clrev) def url(self): return self._url def file(self, f): - return unionfilelog(self.sopener, f, self.repo2.sopener, + return unionfilelog(self.svfs, f, self.repo2.svfs, self._clrev, self) def close(self):