diff options
| author | Michael Krelin <hacker@klever.net> | 2008-06-24 23:42:32 +0200 | 
|---|---|---|
| committer | Michael Krelin <hacker@klever.net> | 2008-06-24 23:42:32 +0200 | 
| commit | 42effc939090b2fbf1b2b76cd1d9c30fabcd230e (patch) | |
| tree | ba75a2bc400a2a1dab6417b33b97a0d020fabf0f | |
| parent | 01d2dce7e73e3f022d186de27dd5d15574144ca8 (diff) | |
| download | cgit-42effc939090b2fbf1b2b76cd1d9c30fabcd230e.tar.gz cgit-42effc939090b2fbf1b2b76cd1d9c30fabcd230e.tar.bz2 | |
allow specification of directly linked blobs mimetypes
Signed-off-by: Michael Krelin <hacker@klever.net>
| -rw-r--r-- | cgit.c | 2 | ||||
| -rw-r--r-- | cgit.h | 1 | ||||
| -rw-r--r-- | ui-blob.c | 2 | 
3 files changed, 4 insertions, 1 deletions
| @@ -144,6 +144,8 @@ static void querystring_cb(const char *name, const char *value)  		ctx.qry.path = trim_end(value, '/');  	} else if (!strcmp(name, "name")) {  		ctx.qry.name = xstrdup(value); +	} else if (!strcmp(name, "mimetype")) { +		ctx.qry.mimetype = xstrdup(value);  	}  } @@ -116,6 +116,7 @@ struct cgit_query {  	char *sha2;  	char *path;  	char *name; +	char *mimetype;  	int   ofs;  }; @@ -65,7 +65,7 @@ void cgit_print_blob(const char *hex, char *path, const char *head)  	}  	buf[size] = '\0'; -	ctx.page.mimetype = NULL; +	ctx.page.mimetype = ctx.qry.mimetype;  	ctx.page.filename = path;  	cgit_print_http_headers(&ctx);  	write(htmlfd, buf, size); | 
