mercurial/hgweb/common.py
changeset 9031 3b76321aa0de
parent 8761 0289f384e1e5
child 9694 8269fe2d48f6
equal deleted inserted replaced
9030:3f56055ff1d7 9031:3b76321aa0de
    67             break
    67             break
    68     try:
    68     try:
    69         os.stat(path)
    69         os.stat(path)
    70         ct = mimetypes.guess_type(path)[0] or "text/plain"
    70         ct = mimetypes.guess_type(path)[0] or "text/plain"
    71         req.respond(HTTP_OK, ct, length = os.path.getsize(path))
    71         req.respond(HTTP_OK, ct, length = os.path.getsize(path))
    72         return file(path, 'rb').read()
    72         return open(path, 'rb').read()
    73     except TypeError:
    73     except TypeError:
    74         raise ErrorResponse(HTTP_SERVER_ERROR, 'illegal filename')
    74         raise ErrorResponse(HTTP_SERVER_ERROR, 'illegal filename')
    75     except OSError, err:
    75     except OSError, err:
    76         if err.errno == errno.ENOENT:
    76         if err.errno == errno.ENOENT:
    77             raise ErrorResponse(HTTP_NOT_FOUND)
    77             raise ErrorResponse(HTTP_NOT_FOUND)