Commit 1b9893f9 authored by Gary Wilson Jr's avatar Gary Wilson Jr
Browse files

[1.0.X]: Fixed #9344 -- In the `TemporaryFile` class used by Windows, proxy to...

[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.


git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@10700 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 899d484a
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -48,12 +48,11 @@ if os.name == 'nt':
        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: