You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rb...@hyperreal.org on 2000/01/07 16:52:25 UTC
cvs commit: apache-2.0/src/modules/standard mod_cern_meta.c mod_expires.c mod_mime_magic.c mod_speling.c
rbb 00/01/07 07:52:25
Modified: src/modules/standard mod_cern_meta.c mod_expires.c
mod_mime_magic.c mod_speling.c
Log:
Fix the rest of the modules to work with the new APR stat structure.
Revision Changes Path
1.6 +2 -2 apache-2.0/src/modules/standard/mod_cern_meta.c
Index: mod_cern_meta.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_cern_meta.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- mod_cern_meta.c 1999/12/31 20:32:35 1.5
+++ mod_cern_meta.c 2000/01/07 15:52:18 1.6
@@ -309,12 +309,12 @@
/* if ./.web/$1.meta exists then output 'asis' */
- if (r->finfo.st_mode == 0) {
+ if (r->finfo.protection == 0) {
return DECLINED;
};
/* is this a directory? */
- if (S_ISDIR(r->finfo.st_mode) || r->uri[strlen(r->uri) - 1] == '/') {
+ if (S_ISDIR(r->finfo.protection) || r->uri[strlen(r->uri) - 1] == '/') {
return DECLINED;
};
1.7 +3 -3 apache-2.0/src/modules/standard/mod_expires.c
Index: mod_expires.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_expires.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- mod_expires.c 2000/01/06 19:19:36 1.6
+++ mod_expires.c 2000/01/07 15:52:18 1.7
@@ -403,7 +403,7 @@
expires_dir_config *conf;
char *code;
char *timestr = NULL;
- ap_int64_t base;
+ ap_ansi_time_t base;
time_t additional;
time_t expires;
ap_time_t *finaltime = NULL;
@@ -453,13 +453,13 @@
switch (code[0]) {
case 'M':
- if (r->finfo.st_mode == 0) {
+ if (r->finfo.protection == 0) {
/* file doesn't exist on disk, so we can't do anything based on
* modification time. Note that this does _not_ log an error.
*/
return DECLINED;
}
- base = r->finfo.st_mtime;
+ ap_get_ansitime(r->finfo.mtime, &base);
additional = atoi(&code[1]);
break;
case 'A':
1.12 +4 -4 apache-2.0/src/modules/standard/mod_mime_magic.c
Index: mod_mime_magic.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_mime_magic.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- mod_mime_magic.c 2000/01/04 19:01:02 1.11
+++ mod_mime_magic.c 2000/01/07 15:52:18 1.12
@@ -1448,7 +1448,7 @@
*/
static int fsmagic(request_rec *r, const char *fn)
{
- switch (r->finfo.st_mode & S_IFMT) {
+ switch (r->finfo.protection & S_IFMT) {
case S_IFDIR:
magic_rsl_puts(r, DIR_MAGIC_TYPE);
return DONE;
@@ -1497,14 +1497,14 @@
break;
default:
ap_log_rerror(APLOG_MARK, APLOG_NOERRNO | APLOG_ERR, 0, r,
- MODNAME ": invalid mode 0%o.", (unsigned int)r->finfo.st_mode);
+ MODNAME ": invalid mode 0%o.", (unsigned int)r->finfo.protection);
return HTTP_INTERNAL_SERVER_ERROR;
}
/*
* regular file, check next possibility
*/
- if (r->finfo.st_size == 0) {
+ if (r->finfo.size == 0) {
magic_rsl_puts(r, MIME_TEXT_UNKNOWN);
return DONE;
}
@@ -2448,7 +2448,7 @@
magic_server_config_rec *conf;
/* the file has to exist */
- if (r->finfo.st_mode == 0 || !r->filename) {
+ if (r->finfo.protection == 0 || !r->filename) {
return DECLINED;
}
1.7 +1 -1 apache-2.0/src/modules/standard/mod_speling.c
Index: mod_speling.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_speling.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- mod_speling.c 1999/10/23 21:20:16 1.6
+++ mod_speling.c 2000/01/07 15:52:21 1.7
@@ -244,7 +244,7 @@
}
/* We've already got a file of some kind or another */
- if (r->proxyreq || (r->finfo.st_mode != 0)) {
+ if (r->proxyreq || (r->finfo.protection != 0)) {
return DECLINED;
}