diff options
author | Michael R Sweet <michael.r.sweet@gmail.com> | 2019-01-24 14:31:28 -0500 |
---|---|---|
committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2019-01-24 14:31:28 -0500 |
commit | bd880c0c4dd8380e60c8f1f151b9564ae9f90564 (patch) | |
tree | a42a5ff417590cc7eff2dcb176d24cac8fc95fd3 /scheduler | |
parent | e060cfd23fb6e218719609b2544757bed6eeb070 (diff) | |
download | cups-bd880c0c4dd8380e60c8f1f151b9564ae9f90564.tar.gz |
Fix online help through web interface...
Diffstat (limited to 'scheduler')
-rw-r--r-- | scheduler/client.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/scheduler/client.c b/scheduler/client.c index c64947248..153a6e443 100644 --- a/scheduler/client.c +++ b/scheduler/client.c @@ -2695,7 +2695,15 @@ get_file(cupsd_client_t *con, /* I - Client connection */ language[0] = '\0'; - if ((!strncmp(con->uri, "/ppd/", 5) || !strncmp(con->uri, "/printers/", 10) || !strncmp(con->uri, "/classes/", 9)) && !strcmp(con->uri + strlen(con->uri) - 4, ".ppd")) + if (!strncmp(con->uri, "/help", 5) && (con->uri[5] == '/' || !con->uri[5])) + { + /* + * All help files are served by the help.cgi program... + */ + + return (NULL); + } + else if ((!strncmp(con->uri, "/ppd/", 5) || !strncmp(con->uri, "/printers/", 10) || !strncmp(con->uri, "/classes/", 9)) && !strcmp(con->uri + strlen(con->uri) - 4, ".ppd")) { strlcpy(dest, strchr(con->uri + 1, '/') + 1, sizeof(dest)); dest[strlen(dest) - 4] = '\0'; /* Strip .ppd */ |