From 124d38aa8bbf89c61ce1e6cfc0c1047f900a5a54 Mon Sep 17 00:00:00 2001 From: Milo Casagrande Date: Wed, 17 Apr 2013 11:59:51 +0200 Subject: Infer mime type only if file exists. --- rhodecode/lib/middleware/pygrack.py | 4 ++-- 1 file 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' -- cgit v1.2.3