From 304785bf26093418eb8ba8b22924696edce3b4da Mon Sep 17 00:00:00 2001 From: Gary Wilson Jr Date: Fri, 8 May 2009 04:44:33 +0000 Subject: [PATCH] Fixed #9344 -- In the `TemporaryFile` class used by Windows, proxy to the wrapped file object. Thanks julien and mitsuhiko. git-svn-id: http://code.djangoproject.com/svn/django/trunk@10699 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/files/temp.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/django/core/files/temp.py b/django/core/files/temp.py index f0d7d744ba..02a4f02320 100644 --- a/django/core/files/temp.py +++ b/django/core/files/temp.py @@ -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: