rse 98/05/29 01:32:41
Modified: src CHANGES src/modules/standard mod_rewrite.c mod_rewrite.h Log: Change usage of perror()+fprintf(stderr,...) in mod_rewrite to more proper ap_log_error() variants. Same Brian has done for the other modules, BTW. Revision Changes Path 1.876 +4 -0 apache-1.3/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v retrieving revision 1.875 retrieving revision 1.876 diff -u -r1.875 -r1.876 --- CHANGES 1998/05/29 07:59:55 1.875 +++ CHANGES 1998/05/29 08:32:36 1.876 @@ -1,5 +1,9 @@ Changes with Apache 1.3b8 + *) Change usage of perror()+fprintf(stderr,...) in mod_rewrite to + more proper ap_log_error() variants. + [Ralf S. Engelschall] + *) Make sure the argument for the --add-module option to APACI's configure script is of type [path/to/]mod_xxx.c because all calculations inside configure and src/Configure depend on this. 1.112 +25 -43 apache-1.3/src/modules/standard/mod_rewrite.c Index: mod_rewrite.c =================================================================== RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_rewrite.c,v retrieving revision 1.111 retrieving revision 1.112 diff -u -r1.111 -r1.112 --- mod_rewrite.c 1998/05/29 06:59:35 1.111 +++ mod_rewrite.c 1998/05/29 08:32:39 1.112 @@ -2892,10 +2892,9 @@ if (*conf->rewritelogfile == '|') { if ((pl = ap_open_piped_log(p, conf->rewritelogfile+1)) == NULL) { - perror("ap_open_piped_log"); - fprintf(stderr, - "mod_rewrite: could not open reliable piped log for " - "RewriteLog\n"); + ap_log_error(APLOG_MARK, APLOG_ERR, s, + "mod_rewrite: could not open reliable pipe " + "to RewriteLog filter %s", conf->rewritelogfile+1); exit(1); } conf->rewritelogfp = ap_piped_log_write_fd(pl); @@ -2903,10 +2902,9 @@ else if (*conf->rewritelogfile != '\0') { if ((conf->rewritelogfp = ap_popenf(p, fname, rewritelog_flags, rewritelog_mode)) < 0) { - perror("open"); - fprintf(stderr, - "mod_rewrite: could not open RewriteLog file %s.\n", - fname); + ap_log_error(APLOG_MARK, APLOG_ERR, s, + "mod_rewrite: could not open RewriteLog " + "file %s", fname); exit(1); } } @@ -2980,9 +2978,9 @@ (unsigned long)(r->server), (unsigned long)r, type, redir, level, str2); - fd_lock(conf->rewritelogfp); + fd_lock(r, conf->rewritelogfp); write(conf->rewritelogfp, str3, strlen(str3)); - fd_unlock(conf->rewritelogfp); + fd_unlock(r, conf->rewritelogfp); va_end(ap); return; @@ -3042,9 +3040,9 @@ if ((conf->rewritelockfp = ap_popenf(p, conf->rewritelockfile, O_WRONLY|O_CREAT, REWRITELOCK_MODE)) < 0) { - perror("open"); - fprintf(stderr, "mod_rewrite: Parent could not create RewriteLock" - " file %s.\n", conf->rewritelockfile); + ap_log_error(APLOG_MARK, APLOG_ERR, s, + "mod_rewrite: Parent could not create RewriteLock " + "file %s", conf->rewritelockfile); exit(1); } return; @@ -3065,9 +3063,9 @@ if ((conf->rewritelockfp = ap_popenf(p, conf->rewritelockfile, O_WRONLY, REWRITELOCK_MODE)) < 0) { - perror("open"); - fprintf(stderr, "mod_rewrite: Child could not open RewriteLock" - " file %s.\n", conf->rewritelockfile); + ap_log_error(APLOG_MARK, APLOG_ERR, s, + "mod_rewrite: Child could not open RewriteLock " + "file %s", conf->rewritelockfile); exit(1); } return; @@ -3098,7 +3096,7 @@ conf = ap_get_module_config(r->server->module_config, &rewrite_module); if (conf->rewritelockfp != -1) - fd_lock(conf->rewritelockfp); + fd_lock(r, conf->rewritelockfp); return; } @@ -3109,7 +3107,7 @@ conf = ap_get_module_config(r->server->module_config, &rewrite_module); if (conf->rewritelockfp != -1) - fd_unlock(conf->rewritelockfp); + fd_unlock(r, conf->rewritelockfp); return; } @@ -3159,9 +3157,9 @@ (void *)map->datafile, kill_after_timeout, &fpin, &fpout, &fperr); if (rc == 0 || fpin == NULL || fpout == NULL) { - perror("ap_spawn_child"); - fprintf(stderr, "mod_rewrite: " - "could not fork child for RewriteMap process\n"); + ap_log_error(APLOG_MARK, APLOG_ERR, s, + "mod_rewrite: could not fork child for " + "RewriteMap process"); exit(1); } map->fpin = fileno(fpin); @@ -3846,7 +3844,7 @@ static struct flock unlock_it; #endif -static void fd_lock(int fd) +static void fd_lock(request_rec *r, int fd) { int rc; @@ -3875,22 +3873,14 @@ #endif if (rc < 0) { -#ifdef USE_FLOCK - perror("flock"); -#endif -#ifdef USE_FCNTL - perror("fcntl"); -#endif -#ifdef USE_LOCKING - perror("_locking"); -#endif - fprintf(stderr, "mod_rewrite: Error getting lock. Exiting!"); + ap_log_error(APLOG_MARK, APLOG_ERR, r->server, + "mod_rewrite: failed to lock file descriptor"); exit(1); } return; } -static void fd_unlock(int fd) +static void fd_unlock(request_rec *r, int fd) { int rc; @@ -3913,16 +3903,8 @@ #endif if (rc < 0) { -#ifdef USE_FLOCK - perror("flock"); -#endif -#ifdef USE_FCNTL - perror("fcntl"); -#endif -#ifdef USE_LOCKING - perror("_locking"); -#endif - fprintf(stderr, "mod_rewrite: Error freeing lock. Exiting!"); + ap_log_error(APLOG_MARK, APLOG_ERR, r->server, + "mod_rewrite: failed to unlock file descriptor"); exit(1); } } 1.53 +2 -2 apache-1.3/src/modules/standard/mod_rewrite.h Index: mod_rewrite.h =================================================================== RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_rewrite.h,v retrieving revision 1.52 retrieving revision 1.53 diff -u -r1.52 -r1.53 --- mod_rewrite.h 1998/05/28 11:09:46 1.52 +++ mod_rewrite.h 1998/05/29 08:32:40 1.53 @@ -463,8 +463,8 @@ static void add_env_variable(request_rec *r, char *s); /* File locking */ -static void fd_lock(int fd); -static void fd_unlock(int fd); +static void fd_lock(request_rec *r, int fd); +static void fd_unlock(request_rec *r, int fd); /* Lexicographic Comparison */ static int compare_lexicography(char *cpNum1, char *cpNum2);