[Python-checkins] CVS: python/dist/src/Lib shutil.py,1.18,1.19
Tim Peters
tim_one@users.sourceforge.net
Sun, 21 Jan 2001 12:00:02 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv21505/python/dist/src/lib
Modified Files:
shutil.py
Log Message:
Patch #103342: Make shutil.copytree more useful under Jython.
Index: shutil.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/shutil.py,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** shutil.py 2001/01/15 01:36:40 1.18
--- shutil.py 2001/01/21 20:00:00 1.19
***************
*** 35,41 ****
def copymode(src, dst):
"""Copy mode bits from src to dst"""
! st = os.stat(src)
! mode = stat.S_IMODE(st[stat.ST_MODE])
! os.chmod(dst, mode)
def copystat(src, dst):
--- 35,42 ----
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])
! os.chmod(dst, mode)
def copystat(src, dst):
***************
*** 43,48 ****
st = os.stat(src)
mode = stat.S_IMODE(st[stat.ST_MODE])
! os.utime(dst, (st[stat.ST_ATIME], st[stat.ST_MTIME]))
! os.chmod(dst, mode)
--- 44,51 ----
st = os.stat(src)
mode = stat.S_IMODE(st[stat.ST_MODE])
! if hasattr(os, 'utime'):
! os.utime(dst, (st[stat.ST_ATIME], st[stat.ST_MTIME]))
! if hasattr(os, 'chmod'):
! os.chmod(dst, mode)