diff hgext/convert/cvsps.py @ 7950:9bbcfa898cd3

issue1578: fix crash: do not use synthetic changesets as merge parents.
author Greg Ward <greg-hg@gerg.ca>
date Sat, 28 Mar 2009 12:27:20 -0400
parents 02981000012e
children 3e7611a83230
line wrap: on
line diff
--- a/hgext/convert/cvsps.py	Fri Apr 03 14:52:03 2009 -0500
+++ b/hgext/convert/cvsps.py	Sat Mar 28 12:27:20 2009 -0400
@@ -601,8 +601,9 @@
                 m = m.group(1)
                 if m == 'HEAD':
                     m = None
-                if m in branches and c.branch != m:
-                    c.parents.append(changesets[branches[m]])
+                candidate = changesets[branches[m]]
+                if m in branches and c.branch != m and not candidate.synthetic:
+                    c.parents.append(candidate)
 
         if mergeto:
             m = mergeto.search(c.comment)