mercurial/hg.py
changeset 32 6a4d8718bee0
parent 30 12f598340423
child 33 98633e60067c
equal deleted inserted replaced
31:642058291e74 32:6a4d8718bee0
   527                     added.append(fn)
   527                     added.append(fn)
   528 
   528 
   529         deleted = dc.keys()
   529         deleted = dc.keys()
   530         deleted.sort()
   530         deleted.sort()
   531 
   531 
       
   532         return (changed, added, deleted)
       
   533 
       
   534     def diffrevs(self, node1, node2):
       
   535         changed, added = [], [], []
       
   536 
       
   537         change = self.changelog.read(node1)
       
   538         mf1 = self.manifest.read(change[0])
       
   539         change = self.changelog.read(revs[1])
       
   540         mf2 = self.manifest.read(change[0])
       
   541 
       
   542         for fn in mf2:
       
   543             if mf1.has_key(fn):
       
   544                 if mf1[fn] != mf2[fn]:
       
   545                     changed.append(fn)
       
   546                 del mf1[fn]
       
   547             else:
       
   548                 added.append(fn)
       
   549                 
       
   550         deleted = mf1.keys()
       
   551         deleted.sort()
       
   552     
   532         return (changed, added, deleted)
   553         return (changed, added, deleted)
   533 
   554 
   534     def add(self, list):
   555     def add(self, list):
   535         self.dircache.taint(list)
   556         self.dircache.taint(list)
   536 
   557