mercurial/filelog.py
changeset 2918 db397c38005d
parent 2915 21631c2c09a5
child 2948 b2138d846b27
equal deleted inserted replaced
2917:dd032b0f02ac 2918:db397c38005d
    63         m = self.readmeta(node)
    63         m = self.readmeta(node)
    64         if m and m.has_key("copy"):
    64         if m and m.has_key("copy"):
    65             return (m["copy"], bin(m["copyrev"]))
    65             return (m["copy"], bin(m["copyrev"]))
    66         return False
    66         return False
    67 
    67 
       
    68     def size(self, rev):
       
    69         """return the size of a given revision"""
       
    70 
       
    71         # for revisions with renames, we have to go the slow way
       
    72         node = self.node(rev)
       
    73         if self.renamed(node):
       
    74             return len(self.read(node))
       
    75 
       
    76         return revlog.size(self, rev)
       
    77 
    68     def cmp(self, node, text):
    78     def cmp(self, node, text):
    69         """compare text with a given file revision"""
    79         """compare text with a given file revision"""
    70 
    80 
    71         # for renames, we have to go the slow way
    81         # for renames, we have to go the slow way
    72         if self.renamed(node):
    82         if self.renamed(node):