From b7109865a352e6bbee55247731136a46e1bab04d Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Sun, 4 Jul 2010 22:57:49 +0200 Subject: [PATCH] Removed circular dependency by going over a proxy. This is the better solution anyway --- flask/helpers.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/flask/helpers.py b/flask/helpers.py index 3387f623..8f2a2083 100644 --- a/flask/helpers.py +++ b/flask/helpers.py @@ -268,8 +268,8 @@ def send_file(filename_or_fp, mimetype=None, as_attachment=False, file = open(filename, 'rb') data = wrap_file(request.environ, file) - rv = Response(data, mimetype=mimetype, headers=headers, - direct_passthrough=True) + rv = current_app.response_class(data, mimetype=mimetype, headers=headers, + direct_passthrough=True) rv.cache_control.public = True if cache_timeout: @@ -365,7 +365,3 @@ class _PackageBoundObject(object): subfolders use forward slashes as separator. """ return open(os.path.join(self.root_path, resource), 'rb') - - -# circular dependencies between wrappers and helpers -from .wrappers import Response