mercurial/scmutil.py
changeset 51800 e69e3d585f07
parent 51798 eb952b2d224c
child 51802 95cdc01f313d
equal deleted inserted replaced
51799:45c467d8422c 51800:e69e3d585f07
  1700     read = vfs.tryread if allowmissing else vfs.read
  1700     read = vfs.tryread if allowmissing else vfs.read
  1701     return set(read(b'requires').splitlines())
  1701     return set(read(b'requires').splitlines())
  1702 
  1702 
  1703 
  1703 
  1704 def writerequires(opener, requirements) -> None:
  1704 def writerequires(opener, requirements) -> None:
  1705     with opener(b'requires', b'w', atomictemp=True) as fp:
  1705     on_disk = readrequires(opener, True)
  1706         for r in sorted(requirements):
  1706     if not (on_disk == set(requirements)):
  1707             fp.write(b"%s\n" % r)
  1707         with opener(b'requires', b'w', atomictemp=True) as fp:
       
  1708             for r in sorted(requirements):
       
  1709                 fp.write(b"%s\n" % r)
  1708 
  1710 
  1709 
  1711 
  1710 class filecachesubentry:
  1712 class filecachesubentry:
  1711     _cacheable: Optional[bool] = None
  1713     _cacheable: Optional[bool] = None
  1712 
  1714