Author: gwilson
Date: 2009-05-07 23:46:30 -0500 (Thu, 07 May 2009)
New Revision: 10700

Modified:
   django/branches/releases/1.0.X/django/core/files/temp.py
Log:
[1.0.X]: Fixed #9344 -- In the `TemporaryFile` class used by Windows, proxy to 
the wrapped file object.  Thanks julien and mitsuhiko.

Backport of r10699 from trunk.


Modified: django/branches/releases/1.0.X/django/core/files/temp.py
===================================================================
--- django/branches/releases/1.0.X/django/core/files/temp.py    2009-05-08 
04:44:33 UTC (rev 10699)
+++ django/branches/releases/1.0.X/django/core/files/temp.py    2009-05-08 
04:46:30 UTC (rev 10700)
@@ -48,12 +48,11 @@
         def __del__(self):
             self.close()
 
-        def read(self, *args):          return self.file.read(*args)
-        def seek(self, offset):         return self.file.seek(offset)
-        def write(self, s):             return self.file.write(s)
-        def __iter__(self):             return iter(self.file)
-        def readlines(self, size=None): return self.file.readlines(size)
-        def xreadlines(self):           return self.file.xreadlines()
+        # Proxy to the file object.
+        def __getattr__(self, name):
+            return getattr(self.file, name)
+        def __iter__(self):
+            return iter(self.file)
 
     NamedTemporaryFile = TemporaryFile
 else:


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to