~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Grey out edit playlists menu item if server does not appear to support
[disorder]
/
cgi
/
cgimain.c
diff --git
a/cgi/cgimain.c
b/cgi/cgimain.c
index
253f82e
..
219f2b7
100644
(file)
--- a/
cgi/cgimain.c
+++ b/
cgi/cgimain.c
@@
-33,10
+33,12
@@
int main(int argc, char **argv) {
/* TODO we could make disorder/ACTION equivalent to disorder?action=ACTION */
if(getenv("PATH_INFO")) {
/* TODO it might be nice to link back to the right place... */
/* TODO we could make disorder/ACTION equivalent to disorder?action=ACTION */
if(getenv("PATH_INFO")) {
/* TODO it might be nice to link back to the right place... */
- printf("Content-Type: text/html\n");
+ printf("Content-Type: text/html
; charset=UTF-8
\n");
printf("Status: 404\n");
printf("\n");
printf("Status: 404\n");
printf("\n");
- printf("<p>Sorry, PATH_INFO not supported.</p>\n");
+ printf("<p>Sorry, is PATH_INFO not supported."
+ "<a href=\"%s\">Try here instead.</a></p>\n",
+ cgi_sgmlquote(infer_url(0/*!include_path_info*/)));
exit(0);
}
/* Parse CGI arguments */
exit(0);
}
/* Parse CGI arguments */
@@
-53,7
+55,7
@@
int main(int argc, char **argv) {
/* Figure out our URL. This can still be overridden from the config file if
* necessary but it shouldn't be necessary in ordinary installations. */
if(!config->url)
/* Figure out our URL. This can still be overridden from the config file if
* necessary but it shouldn't be necessary in ordinary installations. */
if(!config->url)
- config->url = infer_url();
+ config->url = infer_url(
1/*include_path_info*/
);
/* Pick up the cookie, if there is one */
dcgi_get_cookie();
/* Register expansions */
/* Pick up the cookie, if there is one */
dcgi_get_cookie();
/* Register expansions */