the same. Added check to verify the two names are not the same. Does not
check the actual files to see if there is a symbolic link.
Closes SF bug 490165 and Tzot's patch 604600.
"""Copy data from src to dst"""
fsrc = None
fdst = None
+ # check for same pathname; all platforms
+ _src = os.path.normcase(os.path.abspath(src))
+ _dst = os.path.normcase(os.path.abspath(dst))
+ if _src == _dst:
+ return
try:
fsrc = open(src, 'rb')
fdst = open(dst, 'wb')