diff -r 6a4d8718bee0 -r 98633e60067c mercurial/hg.py --- a/mercurial/hg.py Fri May 06 09:09:35 2005 -0800 +++ b/mercurial/hg.py Sat May 07 09:27:52 2005 -0800 @@ -517,7 +517,7 @@ if not c: if fcmp(fn): changed.append(fn) - if c[1] != s.st_size: + elif c[1] != s.st_size: changed.append(fn) elif c[0] != s.st_mode or c[2] != s.st_mtime: if fcmp(fn): @@ -532,11 +532,11 @@ return (changed, added, deleted) def diffrevs(self, node1, node2): - changed, added = [], [], [] + changed, added = [], [] change = self.changelog.read(node1) mf1 = self.manifest.read(change[0]) - change = self.changelog.read(revs[1]) + change = self.changelog.read(node2) mf2 = self.manifest.read(change[0]) for fn in mf2: