comparison src/http/modules/ngx_http_static_handler.c @ 10:4f3879d9b6f6

nginx-0.0.1-2002-09-11-19:18:33 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 11 Sep 2002 15:18:33 +0000
parents 708f8bb772ec
children 2aba961a1d34
comparison
equal deleted inserted replaced
9:6f58641241bb 10:4f3879d9b6f6
43 r->fd = ngx_open_file(r->filename, NGX_FILE_RDONLY); 43 r->fd = ngx_open_file(r->filename, NGX_FILE_RDONLY);
44 if (r->fd == -1) { 44 if (r->fd == -1) {
45 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno, 45 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno,
46 "ngx_http_static_handler: " 46 "ngx_http_static_handler: "
47 ngx_open_file_n " %s failed", r->filename); 47 ngx_open_file_n " %s failed", r->filename);
48 /* STUB */ 48
49 return -1; 49 return NGX_HTTP_INTERNAL_SERVER_ERROR;
50 } 50 }
51 51
52 if (ngx_stat_fd(r->fd, &r->fileinfo) == -1) { 52 if (ngx_stat_fd(r->fd, &r->fileinfo) == -1) {
53 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno, 53 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno,
54 "ngx_http_static_handler: " 54 "ngx_http_static_handler: "
55 ngx_stat_fd_n " %s failed", r->filename); 55 ngx_stat_fd_n " %s failed", r->filename);
56 /* STUB */ 56
57 return -1; 57 /* close fd */
58 return NGX_HTTP_INTERNAL_SERVER_ERROR;
58 } 59 }
59 60
60 r->headers_out->status = NGX_HTTP_OK; 61 r->headers_out->status = NGX_HTTP_OK;
61 r->headers_out->content_length = ngx_file_size(r->fileinfo); 62 r->headers_out->content_length = ngx_file_size(r->fileinfo);
62 /* 63 /*