Overview
| Comment: | Updated to send correct mime type for served index.html page |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
d78a7b98bf88f6293d0565f4e7b64a1d |
| User & Date: | rkeene on 2014-02-08 05:33:38 |
| Other Links: | manifest | tags |
Context
|
2014-02-08
| ||
| 06:01 | Updated to become a daemon earlier so that opening "/dev/null" works check-in: 5d36185bbb user: rkeene tags: trunk | |
| 05:33 | Updated to send correct mime type for served index.html page check-in: d78a7b98bf user: rkeene tags: trunk | |
| 05:27 | Added support for serving out a /index.html if / is requested. check-in: cb54ba2b24 user: rkeene tags: trunk | |
Changes
Modified filed.c from [a1c7c3882e] to [521ac713bc].
| ︙ | ︙ | |||
389 390 391 392 393 394 395 396 397 398 399 400 401 402 |
pthread_mutex_lock(&cache->mutex);
filed_log_msg_debug("Completed locking mutex for idx: %lu", (unsigned long) cache_idx);
if (strcmp(path, cache->path) != 0) {
filed_log_msg_debug("Cache miss for idx: %lu: OLD \"%s\", NEW \"%s\"", (unsigned long) cache_idx, cache->path, path);
if (path[0] == '\0' || (path[0] == '/' && path[1] == '\0')) {
open_path = "/index.html";
} else {
open_path = path;
}
fd = open(open_path, O_RDONLY | O_LARGEFILE);
| > | 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 |
pthread_mutex_lock(&cache->mutex);
filed_log_msg_debug("Completed locking mutex for idx: %lu", (unsigned long) cache_idx);
if (strcmp(path, cache->path) != 0) {
filed_log_msg_debug("Cache miss for idx: %lu: OLD \"%s\", NEW \"%s\"", (unsigned long) cache_idx, cache->path, path);
/* For requests for the root directory, serve out index.html */
if (path[0] == '\0' || (path[0] == '/' && path[1] == '\0')) {
open_path = "/index.html";
} else {
open_path = path;
}
fd = open(open_path, O_RDONLY | O_LARGEFILE);
|
| ︙ | ︙ | |||
413 414 415 416 417 418 419 | len = lseek(fd, 0, SEEK_END); lseek(fd, 0, SEEK_SET); cache->fd = fd; cache->len = len; cache->path = strdup(path); | | | 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 |
len = lseek(fd, 0, SEEK_END);
lseek(fd, 0, SEEK_SET);
cache->fd = fd;
cache->len = len;
cache->path = strdup(path);
cache->type = filed_determine_mimetype(open_path);
/* XXX:TODO: Determine */
cache->lastmod = filed_format_time(cache->lastmod_b, sizeof(cache->lastmod_b), time(NULL) - 30);
} else {
filed_log_msg_debug("Cache hit for idx: %lu: PATH \"%s\"", (unsigned long) cache_idx, path);
}
|
| ︙ | ︙ |