From 426ead27bd2a38766017d9332ae4143ad9c7a2ab Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Wed, 24 Dec 2014 19:27:51 -0500 Subject: [PATCH] Removed shutil.copystat copied from stdlib (added to support an old Python?). --- django/core/files/move.py | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/django/core/files/move.py b/django/core/files/move.py index 902cd1fada..124529d9b9 100644 --- a/django/core/files/move.py +++ b/django/core/files/move.py @@ -6,21 +6,10 @@ Move a file in the safest way possible:: """ import os +from shutil import copystat + from django.core.files import locks -try: - from shutil import copystat -except ImportError: - import stat - - 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.st_mode) - if hasattr(os, 'utime'): - os.utime(dst, (st.st_atime, st.st_mtime)) - if hasattr(os, 'chmod'): - os.chmod(dst, mode) __all__ = ['file_move_safe']