diff -r bc88aa7472de -r 187c5769a629 mercurial/util.py --- a/mercurial/util.py Sat Nov 26 12:23:56 2022 +0100 +++ b/mercurial/util.py Wed Jan 17 14:26:58 2024 +0100 @@ -2610,12 +2610,16 @@ pass -def tryunlink(f: bytes) -> None: - """Attempt to remove a file, ignoring FileNotFoundError.""" +def tryunlink(f: bytes) -> bool: + """Attempt to remove a file, ignoring FileNotFoundError. + + Returns False in case the file did not exit, True otherwise + """ try: unlink(f) + return True except FileNotFoundError: - pass + return False def makedirs(