summaryrefslogtreecommitdiff
path: root/paste/fileapp.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/fileapp.py')
-rw-r--r--paste/fileapp.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/paste/fileapp.py b/paste/fileapp.py
index e72db7f..e17600d 100644
--- a/paste/fileapp.py
+++ b/paste/fileapp.py
@@ -230,7 +230,11 @@ class FileApp(DataApp):
if is_head:
return ['']
file.seek(lower)
- return _FileIter(file, size=content_length)
+ file_wrapper = environ.get('wsgi.file_wrapper', None)
+ if file_wrapper:
+ return file_wrapper(file, BLOCK_SIZE)
+ else:
+ return _FileIter(file, size=content_length)
class _FileIter(object):