diff -r 9db77d46de79 -r 24ee91ba9aa8 mercurial/patch.py --- a/mercurial/patch.py Mon Jan 06 14:15:40 2025 -0500 +++ b/mercurial/patch.py Sun Jan 05 21:03:17 2025 -0500 @@ -2023,7 +2023,7 @@ try: pos = lr.fp.tell() fp = lr.fp - except IOError: + except OSError: fp = stringio(lr.fp.read()) gitlr = linereader(fp) gitlr.push(firstline)