[Python-checkins] commit of r41548 - in python/trunk: Lib Misc

reinhold.birkenfeld@python.org reinhold.birkenfeld at python.org
Sat Nov 26 17:50:48 CET 2005


Author: reinhold.birkenfeld
Date: Sat Nov 26 17:50:44 2005
New Revision: 41548
Modified:
 python/trunk/Lib/urllib.py
 python/trunk/Misc/NEWS
Log:
bug #1365984: urllib and data: URLs. Problem was that cStringIO objects cannot be assigned attributes on the fly.
Modified: python/trunk/Lib/urllib.py
==============================================================================
--- python/trunk/Lib/urllib.py	(original)
+++ python/trunk/Lib/urllib.py	Sat Nov 26 17:50:44 2005
@@ -556,7 +556,7 @@
 msg = '\n'.join(msg)
 f = StringIO(msg)
 headers = mimetools.Message(f, 0)
- f.fileno = None # needed for addinfourl
+ #f.fileno = None # needed for addinfourl
 return addinfourl(f, headers, url)
 
 
@@ -813,7 +813,10 @@
 self.read = self.fp.read
 self.readline = self.fp.readline
 if hasattr(self.fp, "readlines"): self.readlines = self.fp.readlines
- if hasattr(self.fp, "fileno"): self.fileno = self.fp.fileno
+ if hasattr(self.fp, "fileno"):
+ self.fileno = self.fp.fileno
+ else:
+ self.fileno = lambda: None
 if hasattr(self.fp, "__iter__"):
 self.__iter__ = self.fp.__iter__
 if hasattr(self.fp, "next"):
Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS	(original)
+++ python/trunk/Misc/NEWS	Sat Nov 26 17:50:44 2005
@@ -287,6 +287,8 @@
 Library
 -------
 
+- Bug #1365984: urllib now opens "data:" URLs again.
+
 - Patch #1314396: prevent deadlock for threading.Thread.join() when an exception
 is raised within the method itself on a previous call (e.g., passing in an
 illegal argument)


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /