mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-21 19:29:18 +00:00
- Added yet another PETSCII->ASCII conversion, this time for the file name in case of a 404.
- Use all lowercase for the 404 message to avoid another PETSCII->ASCII conversion. - Write logfile entries for all 404s. - Adjust memory buffers on the C128 to accomodate for the items above.
This commit is contained in:
parent
4a9cc0c1d0
commit
2a6f169e46
@ -30,7 +30,7 @@
|
|||||||
*
|
*
|
||||||
* Author: Adam Dunkels <adam@sics.se>
|
* Author: Adam Dunkels <adam@sics.se>
|
||||||
*
|
*
|
||||||
* $Id: httpd-cfs.c,v 1.14 2010/02/03 21:06:51 adamdunkels Exp $
|
* $Id: httpd-cfs.c,v 1.15 2010/02/03 23:19:40 oliverschmidt Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@ -133,17 +133,19 @@ PT_THREAD(handle_output(struct httpd_state *s))
|
|||||||
if(s->fd < 0) {
|
if(s->fd < 0) {
|
||||||
strcpy(s->filename, "notfound.html");
|
strcpy(s->filename, "notfound.html");
|
||||||
s->fd = cfs_open(s->filename, CFS_READ);
|
s->fd = cfs_open(s->filename, CFS_READ);
|
||||||
|
petsciiconv_toascii(s->filename, sizeof(s->filename));
|
||||||
if(s->fd < 0) {
|
if(s->fd < 0) {
|
||||||
PT_WAIT_THREAD(&s->outputpt,
|
PT_WAIT_THREAD(&s->outputpt,
|
||||||
send_headers(s, http_header_404));
|
send_headers(s, http_header_404));
|
||||||
PT_WAIT_THREAD(&s->outputpt,
|
PT_WAIT_THREAD(&s->outputpt,
|
||||||
send_string(s, "Not found"));
|
send_string(s, "not found"));
|
||||||
uip_close();
|
uip_close();
|
||||||
webserver_log_file(&uip_conn->ripaddr, "404 (no notfound.html)");
|
webserver_log_file(&uip_conn->ripaddr, "404 (no notfound.html)");
|
||||||
PT_EXIT(&s->outputpt);
|
PT_EXIT(&s->outputpt);
|
||||||
}
|
}
|
||||||
PT_WAIT_THREAD(&s->outputpt,
|
PT_WAIT_THREAD(&s->outputpt,
|
||||||
send_headers(s, http_header_404));
|
send_headers(s, http_header_404));
|
||||||
|
webserver_log_file(&uip_conn->ripaddr, "404 - notfound.html");
|
||||||
} else {
|
} else {
|
||||||
PT_WAIT_THREAD(&s->outputpt,
|
PT_WAIT_THREAD(&s->outputpt,
|
||||||
send_headers(s, http_header_200));
|
send_headers(s, http_header_200));
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
*
|
*
|
||||||
* Author: Oliver Schmidt <ol.sc@web.de>
|
* Author: Oliver Schmidt <ol.sc@web.de>
|
||||||
*
|
*
|
||||||
* $Id: contiki-conf.h,v 1.8 2010/02/03 22:53:59 oliverschmidt Exp $
|
* $Id: contiki-conf.h,v 1.9 2010/02/03 23:19:39 oliverschmidt Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __CONTIKI_CONF_H__
|
#ifndef __CONTIKI_CONF_H__
|
||||||
@ -64,7 +64,7 @@
|
|||||||
#define IRC_CONF_HEIGHT 24
|
#define IRC_CONF_HEIGHT 24
|
||||||
|
|
||||||
#define WEBSERVER_CONF_CGI_CONNS UIP_CONNS
|
#define WEBSERVER_CONF_CGI_CONNS UIP_CONNS
|
||||||
#define WEBSERVER_CONF_CFS_CONNS 8
|
#define WEBSERVER_CONF_CFS_CONNS 7
|
||||||
|
|
||||||
#define WWW_CONF_WEBPAGE_WIDTH 80
|
#define WWW_CONF_WEBPAGE_WIDTH 80
|
||||||
#define WWW_CONF_WEBPAGE_HEIGHT 20
|
#define WWW_CONF_WEBPAGE_HEIGHT 20
|
||||||
|
Loading…
Reference in New Issue
Block a user