diff -r 5c8651e2f5e0 -r 618af2034ca6 mercurial/patch.py --- a/mercurial/patch.py Sat Oct 31 18:02:13 2009 +0100 +++ b/mercurial/patch.py Sat Oct 31 18:02:34 2009 +0100 @@ -1227,7 +1227,7 @@ if f not in cache: if len(cache) > 20: del cache[order.pop(0)] - cache[f] = fctx._filelog + cache[f] = fctx.filelog() else: order.remove(f) order.append(f)