diff options
author | Milo Casagrande <milo@ubuntu.com> | 2013-04-17 11:59:51 +0200 |
---|---|---|
committer | Milo Casagrande <milo@ubuntu.com> | 2013-04-17 11:59:51 +0200 |
commit | 124d38aa8bbf89c61ce1e6cfc0c1047f900a5a54 (patch) | |
tree | cdb056b4718546e2df5b94268edbdd04c9011179 | |
parent | 62ee8d7c1fc1507c8d05d874e7bbf7b3994d65ea (diff) |
Infer mime type only if file exists.v1.5.4_linaro3
-rw-r--r-- | rhodecode/lib/middleware/pygrack.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rhodecode/lib/middleware/pygrack.py b/rhodecode/lib/middleware/pygrack.py index a70ed420..69ae0281 100644 --- a/rhodecode/lib/middleware/pygrack.py +++ b/rhodecode/lib/middleware/pygrack.py @@ -79,9 +79,9 @@ class GitRepository(object): log.debug('Using dumb HTTP git protocol') git_path = self._get_fixedpath(request.path_info) filename = os.path.join(self.content_path, git_path) - mime_type, encoding = mimetypes.guess_type(filename) if os.path.isfile(filename): + mime_type, encoding = mimetypes.guess_type(filename) resp.content_disposition = ('attachment; filename="%s"' % os.path.basename(filename)) resp.content_type = mime_type or 'application/octet-stream' @@ -141,9 +141,9 @@ class GitRepository(object): log.debug('Using dumb HTTP git protocol') filename = os.path.join(self.content_path, git_command) git_path = self._get_fixedpath(request.path_info) - mime_type, encoding = mimetypes.guess_type(filename) if os.path.isfile(filename): + mime_type, encoding = mimetypes.guess_type(filename) resp.content_disposition = ('attachment; filename="%s"' % os.path.basename(filename)) resp.content_type = mime_type or 'application/octet-stream' |