Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d12dcae

Browse files
committed
Fix [issue4038] py3k error in distutils file_copy exception handlers. r=martin.
1 parent e5384b0 commit d12dcae

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

Lib/distutils/file_util.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,41 +30,36 @@ def _copy_file_contents(src, dst, buffer_size=16*1024):
3030
try:
3131
fsrc = open(src, 'rb')
3232
except os.error as e:
33-
(errno, errstr) = e
34-
raise DistutilsFileError("could not open '%s': %s" % (src, errstr))
33+
raise DistutilsFileError("could not open '%s': %s" % (src, e.strerror))
3534

3635
if os.path.exists(dst):
3736
try:
3837
os.unlink(dst)
3938
except os.error as e:
40-
(errno, errstr) = e
4139
raise DistutilsFileError(
42-
"could not delete '%s': %s" % (dst, errstr))
40+
"could not delete '%s': %s" % (dst, e.strerror))
4341

4442
try:
4543
fdst = open(dst, 'wb')
4644
except os.error as e:
47-
(errno, errstr) = e
4845
raise DistutilsFileError(
49-
"could not create '%s': %s" % (dst, errstr))
46+
"could not create '%s': %s" % (dst, e.strerror))
5047

5148
while True:
5249
try:
5350
buf = fsrc.read(buffer_size)
5451
except os.error as e:
55-
(errno, errstr) = e
5652
raise DistutilsFileError(
57-
"could not read from '%s': %s" % (src, errstr))
53+
"could not read from '%s': %s" % (src, e.strerror))
5854

5955
if not buf:
6056
break
6157

6258
try:
6359
fdst.write(buf)
6460
except os.error as e:
65-
(errno, errstr) = e
6661
raise DistutilsFileError(
67-
"could not write to '%s': %s" % (dst, errstr))
62+
"could not write to '%s': %s" % (dst, e.strerror))
6863
finally:
6964
if fdst:
7065
fdst.close()

0 commit comments

Comments
 (0)