diff options
| author | Gary Wilson Jr <gary.wilson@gmail.com> | 2009-05-08 04:44:33 +0000 |
|---|---|---|
| committer | Gary Wilson Jr <gary.wilson@gmail.com> | 2009-05-08 04:44:33 +0000 |
| commit | 304785bf26093418eb8ba8b22924696edce3b4da (patch) | |
| tree | 25dfcf2187322ac2e6d6bb472f7fcb88236a32bf | |
| parent | 7caf21aa2ebfa5f696fde1fb7e5c11fafb2ef050 (diff) | |
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
| -rw-r--r-- | django/core/files/temp.py | 11 |
1 files 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: |
