stoddard    99/06/29 21:36:56

  Modified:    src/modules/standard mod_cgi.c
  Log:
  Win32: On CGI script failure, direct the CGI's stderr to the error log.
  
  Revision  Changes    Path
  1.92      +11 -0     apache-1.3/src/modules/standard/mod_cgi.c
  
  Index: mod_cgi.c
  ===================================================================
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_cgi.c,v
  retrieving revision 1.91
  retrieving revision 1.92
  diff -u -r1.91 -r1.92
  --- mod_cgi.c 1999/04/27 20:36:35     1.91
  +++ mod_cgi.c 1999/06/30 04:36:55     1.92
  @@ -210,8 +210,19 @@
        /* Soak up script output */
        while (ap_bgets(argsbuffer, HUGE_STRING_LEN, script_in) > 0)
            continue;
  +#ifdef WIN32
  +        /* Soak up stderr and redirect it to the error log.
  +         * Script output to stderr is already directed to the error log
  +         * on Unix, thanks to the magic of fork().
  +         */
  +        while (ap_bgets(argsbuffer, HUGE_STRING_LEN, script_err) > 0) {
  +            ap_log_rerror(APLOG_MARK, APLOG_ERR | APLOG_NOERRNO, r, 
  +                          "%s", argsbuffer);            
  +        }
  +#else
        while (ap_bgets(argsbuffer, HUGE_STRING_LEN, script_err) > 0)
            continue;
  +#endif
        return ret;
       }
   
  
  
  

Reply via email to