[Python-checkins] python/dist/src/Lib urllib.py,1.135.6.2,1.135.6.3
anthonybaxter@sourceforge.net
anthonybaxter@sourceforge.net
Wed, 17 Apr 2002 19:19:23 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv5517/Lib
Modified Files:
Tag: release22-maint
urllib.py
Log Message:
backport gvanrossum's patch
Fix from SF bug #541980 (Jacques A. Vidrine).
When os.stat() for a file raises OSError, turn it into IOError per
documentation.
Index: urllib.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/urllib.py,v
retrieving revision 1.135.6.2
retrieving revision 1.135.6.3
diff -C2 -d -r1.135.6.2 -r1.135.6.3
*** urllib.py 5 Apr 2002 15:35:35 -0000 1.135.6.2
--- urllib.py 18 Apr 2002 02:19:19 -0000 1.135.6.3
***************
*** 410,414 ****
host, file = splithost(url)
localname = url2pathname(file)
! stats = os.stat(localname)
size = stats[stat.ST_SIZE]
modified = rfc822.formatdate(stats[stat.ST_MTIME])
--- 410,417 ----
host, file = splithost(url)
localname = url2pathname(file)
! try:
! stats = os.stat(localname)
! except OSError, e:
! raise IOError(e.errno, e.strerror, e.filename)
size = stats[stat.ST_SIZE]
modified = rfc822.formatdate(stats[stat.ST_MTIME])