equal
deleted
inserted
replaced
1004 # generate ValueError manually |
1004 # generate ValueError manually |
1005 raise ValueError() |
1005 raise ValueError() |
1006 |
1006 |
1007 os.stat(fname) |
1007 os.stat(fname) |
1008 |
1008 |
1009 ct = mimetypes.guess_type(fname)[0] |
1009 ct = mimetypes.guess_type(fname)[0] or "text/plain" |
1010 if ct == None: |
1010 req.write("Content-type: %s\n\n" % ct, file(fname).read()) |
1011 ct = "text/plain" |
|
1012 |
|
1013 req.write("Content-type: " + ct + "\n\n" + file(fname).read()) |
|
1014 except ValueError: |
1011 except ValueError: |
1015 # security breach attempt |
1012 # security breach attempt |
1016 req.write(self.t("error")) |
1013 req.write(self.t("error")) |
1017 except OSError, e: |
1014 except OSError, e: |
1018 if e.errno == errno.ENOENT: |
1015 if e.errno == errno.ENOENT: |