# HG changeset patch # User Franz Glasner # Date 1644352033 -3600 # Node ID b96d3585e8ced173aad281bcc94ce627745689e8 # Parent ae5b31c10b41fd2b1d263d9d9f15e4611e133c92 Use more optimizes files flags if available: O_SEQUENTIAL and O_NOCTTY diff -r ae5b31c10b41 -r b96d3585e8ce shasum.py --- 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)