Fix SF bug #691276, shutil.copytree documentation bug
Also use True/False instead of 1/0 for symlink flag.
This commit is contained in:
parent
61fe64d5de
commit
a4c93b68f1
|
@ -83,11 +83,11 @@ def copy2(src, dst):
|
||||||
copystat(src, dst)
|
copystat(src, dst)
|
||||||
|
|
||||||
|
|
||||||
def copytree(src, dst, symlinks=0):
|
def copytree(src, dst, symlinks=False):
|
||||||
"""Recursively copy a directory tree using copy2().
|
"""Recursively copy a directory tree using copy2().
|
||||||
|
|
||||||
The destination directory must not already exist.
|
The destination directory must not already exist.
|
||||||
Error are reported to standard output.
|
If exception(s) occur, an Error is raised with a list of reasons.
|
||||||
|
|
||||||
If the optional symlinks flag is true, symbolic links in the
|
If the optional symlinks flag is true, symbolic links in the
|
||||||
source tree result in symbolic links in the destination tree; if
|
source tree result in symbolic links in the destination tree; if
|
||||||
|
@ -164,7 +164,7 @@ def move(src, dst):
|
||||||
os.rename(src, dst)
|
os.rename(src, dst)
|
||||||
except OSError:
|
except OSError:
|
||||||
if os.path.isdir(src):
|
if os.path.isdir(src):
|
||||||
copytree(src, dst, symlinks=1)
|
copytree(src, dst, symlinks=True)
|
||||||
rmtree(src)
|
rmtree(src)
|
||||||
else:
|
else:
|
||||||
copy2(src,dst)
|
copy2(src,dst)
|
||||||
|
|
Loading…
Reference in New Issue