mercurial/repoview.py
changeset 43494 625e7d1ffd1c
parent 43493 d630c5710801
child 43495 7bc8e49a7c35
equal deleted inserted replaced
43493:d630c5710801 43494:625e7d1ffd1c
   219 
   219 
   220 
   220 
   221 def wrapchangelog(unfichangelog, filteredrevs):
   221 def wrapchangelog(unfichangelog, filteredrevs):
   222     cl = copy.copy(unfichangelog)
   222     cl = copy.copy(unfichangelog)
   223     cl.filteredrevs = filteredrevs
   223     cl.filteredrevs = filteredrevs
       
   224 
       
   225     class filteredchangelog(cl.__class__):
       
   226         pass
       
   227 
       
   228     cl.__class__ = filteredchangelog
       
   229 
   224     return cl
   230     return cl
   225 
   231 
   226 
   232 
   227 class repoview(object):
   233 class repoview(object):
   228     """Provide a read/write view of a repo through a filtered changelog
   234     """Provide a read/write view of a repo through a filtered changelog