##// END OF EJS Templates
cmp: document the fact that we return True if content is different...
Nicolas Dumazet -
r11539:a463e3c5 stable
parent child Browse files
Show More
@@ -353,6 +353,10 b' class filectx(object):'
353 return self._filelog.size(self._filerev)
353 return self._filelog.size(self._filerev)
354
354
355 def cmp(self, text):
355 def cmp(self, text):
356 """compare text with stored file revision
357
358 returns True if text is different than what is stored.
359 """
356 return self._filelog.cmp(self._filenode, text)
360 return self._filelog.cmp(self._filenode, text)
357
361
358 def renamed(self):
362 def renamed(self):
@@ -932,6 +936,10 b' class workingfilectx(filectx):'
932 return (t, tz)
936 return (t, tz)
933
937
934 def cmp(self, text):
938 def cmp(self, text):
939 """compare text with disk content
940
941 returns True if text is different than what is on disk.
942 """
935 return self._repo.wread(self._path) != text
943 return self._repo.wread(self._path) != text
936
944
937 class memctx(object):
945 class memctx(object):
@@ -56,7 +56,10 b' class filelog(revlog.revlog):'
56 return revlog.revlog.size(self, rev)
56 return revlog.revlog.size(self, rev)
57
57
58 def cmp(self, node, text):
58 def cmp(self, node, text):
59 """compare text with a given file revision"""
59 """compare text with a given file revision
60
61 returns True if text is different than what is stored.
62 """
60
63
61 # for renames, we have to go the slow way
64 # for renames, we have to go the slow way
62 if text.startswith('\1\n') or self.renamed(node):
65 if text.startswith('\1\n') or self.renamed(node):
@@ -943,7 +943,10 b' class revlog(object):'
943 raise LookupError(id, self.indexfile, _('no match found'))
943 raise LookupError(id, self.indexfile, _('no match found'))
944
944
945 def cmp(self, node, text):
945 def cmp(self, node, text):
946 """compare text with a given file revision"""
946 """compare text with a given file revision
947
948 returns True if text is different than what is stored.
949 """
947 p1, p2 = self.parents(node)
950 p1, p2 = self.parents(node)
948 return hash(text, p1, p2) != node
951 return hash(text, p1, p2) != node
949
952
General Comments 0
You need to be logged in to leave comments. Login now