aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilo Casagrande <milo@ubuntu.com>2013-04-17 11:59:51 +0200
committerMilo Casagrande <milo@ubuntu.com>2013-04-17 11:59:51 +0200
commit124d38aa8bbf89c61ce1e6cfc0c1047f900a5a54 (patch)
treecdb056b4718546e2df5b94268edbdd04c9011179
parent62ee8d7c1fc1507c8d05d874e7bbf7b3994d65ea (diff)
Infer mime type only if file exists.v1.5.4_linaro3
-rw-r--r--rhodecode/lib/middleware/pygrack.py4
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'