mercurial/context.py
changeset 27747 54522bbe1597
parent 27720 89f49813526c
child 27748 81b391a45264
equal deleted inserted replaced
27746:f0e9f38d250f 27747:54522bbe1597
   138             (node1, flag1), (node2, flag2) = value
   138             (node1, flag1), (node2, flag2) = value
   139             if node1 is None:
   139             if node1 is None:
   140                 added.append(fn)
   140                 added.append(fn)
   141             elif node2 is None:
   141             elif node2 is None:
   142                 removed.append(fn)
   142                 removed.append(fn)
       
   143             elif node2 != _newnode:
       
   144                 # The file was not a new file in mf2, so an entry
       
   145                 # from diff is really a difference.
       
   146                 modified.append(fn)
   143             elif flag1 != flag2:
   147             elif flag1 != flag2:
   144                 modified.append(fn)
   148                 modified.append(fn)
   145             elif self[fn].cmp(other[fn]):
   149             elif self[fn].cmp(other[fn]):
       
   150                 # node2 was newnode, but the working file doesn't
       
   151                 # match the one in mf1.
   146                 modified.append(fn)
   152                 modified.append(fn)
   147             else:
   153             else:
   148                 clean.append(fn)
   154                 clean.append(fn)
   149 
   155 
   150         if removed:
   156         if removed: