Fix theoretical issue in filecommit.
If the file was copied, we don't want to reuse the original entry.
I think this is mostly a theoretical issue - when there are copies,
fp1 == nullid, so it's very unlikely that the fl.cmp(fp1, t) would
think the file was unmodified. In any case, if there was a copy,
we should forcefully create a new entry.
--- a/mercurial/localrepo.py Mon Aug 27 14:21:04 2007 -0300
+++ b/mercurial/localrepo.py Mon Aug 27 14:21:04 2007 -0300
@@ -626,7 +626,7 @@
fp2 = nullid
# is the file unmodified from the parent? report existing entry
- if fp2 == nullid and not fl.cmp(fp1, t):
+ if fp2 == nullid and not fl.cmp(fp1, t) and not meta:
return fp1
changelist.append(fn)