diff mercurial/pycompat.py @ 47852:2b76255a4f74 stable

template: FileNotFoundError is actually a built in exception However it is python3 only. Differential Revision: https://phab.mercurial-scm.org/D11310
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 19 Aug 2021 17:46:46 +0200
parents 7a29d9002250
children 1fda8c9358ce
line wrap: on
line diff
--- a/mercurial/pycompat.py	Thu Aug 19 18:04:14 2021 +0200
+++ b/mercurial/pycompat.py	Thu Aug 19 17:46:46 2021 +0200
@@ -40,6 +40,8 @@
     def future_set_exception_info(f, exc_info):
         f.set_exception_info(*exc_info)
 
+    # this is close enough for our usage
+    FileNotFoundError = OSError
 
 else:
     import concurrent.futures as futures
@@ -53,6 +55,8 @@
     def future_set_exception_info(f, exc_info):
         f.set_exception(exc_info[0])
 
+    FileNotFoundError = __builtins__['FileNotFoundError']
+
 
 def identity(a):
     return a