mercurial/copies.py
changeset 44210 d0c3eead515a
parent 44200 fa9ad1da2e77
child 44237 b4057d001760
equal deleted inserted replaced
44209:ae4d729eb3c8 44210:d0c3eead515a
   525     if src not in m2:
   525     if src not in m2:
   526         # deleted on side 2
   526         # deleted on side 2
   527         if src not in m1:
   527         if src not in m1:
   528             # renamed on side 1, deleted on side 2
   528             # renamed on side 1, deleted on side 2
   529             renamedelete[src] = dsts1
   529             renamedelete[src] = dsts1
       
   530     elif src not in mb:
       
   531         # Work around the "short-circuit to avoid issues with merge states"
       
   532         # thing in pathcopies(): pathcopies(x, y) can return a copy where the
       
   533         # destination doesn't exist in y.
       
   534         pass
   530     elif m2[src] != mb[src]:
   535     elif m2[src] != mb[src]:
   531         if not _related(c2[src], base[src]):
   536         if not _related(c2[src], base[src]):
   532             return
   537             return
   533         # modified on side 2
   538         # modified on side 2
   534         for dst in dsts1:
   539         for dst in dsts1: