static void send_file(struct cgit_context *ctx, char *path)
{
struct stat st;
- int err;
if (stat(path, &st)) {
switch (errno) {
case ENOENT:
- err = 404;
+ html_status(404, "Not found", 0);
break;
case EACCES:
- err = 403;
+ html_status(403, "Forbidden", 0);
break;
default:
- err = 400;
+ html_status(400, "Bad request", 0);
}
- html_status(err, 0);
return;
}
ctx->page.mimetype = "application/octet-stream";
void cgit_clone_objects(struct cgit_context *ctx)
{
if (!ctx->qry.path) {
- html_status(400, 0);
+ html_status(400, "Bad request", 0);
return;
}