# HG changeset patch # User Nicolas Dumazet # Date 1280367599 -32400 # Node ID 55a2af02e45cd3b182717bf38b7584c65f307a33 # Parent eb07fbc21e9c3ff6536e72df9fa00f423490436a context: reuse filecontext.cmp in workingfilecontext.cmp Same code path should mean less mistakes, and hopefully, better caching. diff -r eb07fbc21e9c -r 55a2af02e45c mercurial/context.py --- a/mercurial/context.py Tue Jul 27 23:40:46 2010 +0900 +++ b/mercurial/context.py Thu Jul 29 10:39:59 2010 +0900 @@ -940,7 +940,9 @@ returns True if different than fctx. """ - return self._repo.wread(self._path) != fctx.data() + # fctx should be a filectx (not a wfctx) + # invert comparison to reuse the same code path + return fctx.cmp(self) class memctx(object): """Use memctx to perform in-memory commits via localrepo.commitctx().