mq: drop copy sources removed during qfold
(see
issue1405)
--- a/hgext/mq.py Mon Dec 01 14:06:02 2008 -0800
+++ b/hgext/mq.py Mon Dec 01 20:09:10 2008 -0800
@@ -1193,7 +1193,9 @@
copies = {}
for dst in a:
src = repo.dirstate.copied(dst)
- if src is not None:
+ # during qfold, the source file for copies may
+ # be removed. Treat this as a simple add.
+ if src is not None and src in repo.dirstate:
copies.setdefault(src, []).append(dst)
repo.dirstate.add(dst)
# remember the copies between patchparent and tip