Fix SF bug #691276, shutil.copytree documentation bug

Also use True/False instead of 1/0 for symlink flag.
This commit is contained in:
Neal Norwitz 2003-02-23 21:36:32 +00:00
parent 61fe64d5de
commit a4c93b68f1
1 changed files with 3 additions and 3 deletions

View File

@ -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)