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);