mercurial/filelog.py
changeset 2910 5df3e5cf16bc
parent 2900 05257fd28591
child 2915 21631c2c09a5
equal deleted inserted replaced
2909:20b95aef3fe0 2910:5df3e5cf16bc
    71         # for renames, we have to go the slow way
    71         # for renames, we have to go the slow way
    72         if self.renamed(node):
    72         if self.renamed(node):
    73             t2 = self.read(node)
    73             t2 = self.read(node)
    74             return t2 == text
    74             return t2 == text
    75 
    75 
    76         p1, p2 = self.parents(node)
    76         return revlog.cmp(self, node, text)
    77         h = hash(text, p1, p2)
       
    78 
       
    79         return h != node
       
    80 
       
    81     def makenode(self, node, text):
       
    82         """calculate a file nodeid for text, descended or possibly
       
    83         unchanged from node"""
       
    84 
       
    85         if self.cmp(node, text):
       
    86             return hash(text, node, nullid)
       
    87         return node
       
    88 
    77 
    89     def annotate(self, node):
    78     def annotate(self, node):
    90 
    79 
    91         def decorate(text, rev):
    80         def decorate(text, rev):
    92             return ([rev] * len(text.splitlines()), text)
    81             return ([rev] * len(text.splitlines()), text)