mercurial/merge.py
changeset 3715 6cb3aca69cdc
parent 3710 91690473856c
child 3727 0fb66912040a
equal deleted inserted replaced
3714:198173f3957c 3715:6cb3aca69cdc
   137 
   137 
   138     def checkpair(c, f2, man):
   138     def checkpair(c, f2, man):
   139         ''' check if an apparent pair actually matches '''
   139         ''' check if an apparent pair actually matches '''
   140         c2 = ctx(f2, man[f2])
   140         c2 = ctx(f2, man[f2])
   141         ca = c.ancestor(c2)
   141         ca = c.ancestor(c2)
   142         if c == ca or c2 == ca:
   142         if not ca or c == ca or c2 == ca:
   143             return
   143             return
   144         if ca and ca.path() == c.path() or ca.path() == c2.path():
   144         if ca.path() == c.path() or ca.path() == c2.path():
   145             copy[c.path()] = f2
   145             copy[c.path()] = f2
   146             copy[f2] = c.path()
   146             copy[f2] = c.path()
   147 
   147 
   148     for f in u1:
   148     for f in u1:
   149         c = ctx(dcopies.get(f, f), m1[f])
   149         c = ctx(dcopies.get(f, f), m1[f])