From 294bbf3a59255119cc4de3f85762ce47cd1d09e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Walter=20D=C3=B6rwald?= Date: Thu, 6 Jun 2002 09:48:13 +0000 Subject: [PATCH] Replace obsolete stat module constants with equivalent attributes in a few more spots. This closes SF patch http://www.python.org/sf/562373 --- Lib/fileinput.py | 4 ++-- Lib/shutil.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Lib/fileinput.py b/Lib/fileinput.py index 5626ee8adc..d45aeca960 100644 --- a/Lib/fileinput.py +++ b/Lib/fileinput.py @@ -79,7 +79,7 @@ XXX Possible additions: """ -import sys, os, stat +import sys, os __all__ = ["input","close","nextfile","filename","lineno","filelineno", "isfirstline","isstdin","FileInput"] @@ -300,7 +300,7 @@ class FileInput: os.rename(self._filename, self._backupfilename) self._file = open(self._backupfilename, "r") try: - perm = os.fstat(self._file.fileno())[stat.ST_MODE] + perm = os.fstat(self._file.fileno()).st_mode except: self._output = open(self._filename, "w") else: diff --git a/Lib/shutil.py b/Lib/shutil.py index 4340127302..3076be92e1 100644 --- a/Lib/shutil.py +++ b/Lib/shutil.py @@ -38,15 +38,15 @@ def copymode(src, dst): """Copy mode bits from src to dst""" if hasattr(os, 'chmod'): st = os.stat(src) - mode = stat.S_IMODE(st[stat.ST_MODE]) + mode = stat.S_IMODE(st.st_mode) os.chmod(dst, mode) def copystat(src, dst): """Copy all stat info (mode bits, atime and mtime) from src to dst""" st = os.stat(src) - mode = stat.S_IMODE(st[stat.ST_MODE]) + mode = stat.S_IMODE(st.st_mode) if hasattr(os, 'utime'): - os.utime(dst, (st[stat.ST_ATIME], st[stat.ST_MTIME])) + os.utime(dst, (st.st_atime, st.st_mtime)) if hasattr(os, 'chmod'): os.chmod(dst, mode) -- 2.50.1