jim 96/09/23 07:07:10
Modified: src http_log.c
Log:
ErrorLog pipe fix
Revision Changes Path
1.7 +5 -3 apache/src/http_log.c
Index: http_log.c
===================================================================
RCS file: /export/home/cvs/apache/src/http_log.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -C3 -r1.6 -r1.7
*** http_log.c 1996/08/20 11:50:45 1.6
--- http_log.c 1996/09/23 14:07:09 1.7
***************
*** 50,56 ****
*
*/
! /* $Id: http_log.c,v 1.6 1996/08/20 11:50:45 paul Exp $ */
/*
* http_log.c: Dealing with the logs and errors
--- 50,56 ----
*
*/
! /* $Id: http_log.c,v 1.7 1996/09/23 14:07:09 jim Exp $ */
/*
* http_log.c: Dealing with the logs and errors
***************
*** 86,101 ****
fname = server_root_relative (p, s->error_fname);
! if (*fname == '|') {
FILE *dummy;
! spawn_child(p, error_log_child, (void *)(fname+1),
kill_after_timeout, &dummy, NULL);
if (dummy == NULL) {
fprintf (stderr, "Couldn't fork child for ErrorLog process\n");
exit (1);
}
} else {
if(!(s->error_log = pfopen(p, fname, "a"))) {
fprintf(stderr,"httpd: could not open error log file %s.\n",
fname);
--- 86,103 ----
fname = server_root_relative (p, s->error_fname);
! if (*s->error_fname == '|') {
FILE *dummy;
! spawn_child(p, error_log_child, (void *)(s->error_fname+1),
kill_after_timeout, &dummy, NULL);
if (dummy == NULL) {
fprintf (stderr, "Couldn't fork child for ErrorLog process\n");
exit (1);
}
+
+ s->error_log = dummy;
} else {
if(!(s->error_log = pfopen(p, fname, "a"))) {
fprintf(stderr,"httpd: could not open error log file %s.\n",
fname);