Mercurial > hgrepos > Python > apps > py-cutils
diff shasum.py @ 59:b96d3585e8ce
Use more optimizes files flags if available: O_SEQUENTIAL and O_NOCTTY
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 08 Feb 2022 21:27:13 +0100 |
| parents | ae5b31c10b41 |
| children | 21d2589c96b9 |
line wrap: on
line diff
--- a/shasum.py Tue Feb 08 20:31:25 2022 +0100 +++ b/shasum.py Tue Feb 08 21:27:13 2022 +0100 @@ -461,11 +461,8 @@ """ h = hashobj() - flags = os.O_RDONLY - try: - flags |= os.O_BINARY - except AttributeError: - pass + flags = os.O_RDONLY | getattr(os, "O_BINARY", 0) \ + | getattr(os, "O_SEQUENTIAL", 0) | getattr(os, "O_NOCTTY", 0) fd = os.open(filename, flags) try: st = os.fstat(fd)
