stas        2003/03/02 05:26:25

  Modified:    src/modules/perl mod_perl.c
               .        Changes
  Log:
  back out the last change to unbuffer STDOUT, exposing perl context has
  opened a big pandora box. will look at it later.
  
  Revision  Changes    Path
  1.153     +3 -10     modperl-2.0/src/modules/perl/mod_perl.c
  
  Index: mod_perl.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/mod_perl.c,v
  retrieving revision 1.152
  retrieving revision 1.153
  diff -u -r1.152 -r1.153
  --- mod_perl.c        2 Mar 2003 12:16:10 -0000       1.152
  +++ mod_perl.c        2 Mar 2003 13:26:25 -0000       1.153
  @@ -745,12 +745,10 @@
       return modperl_wbucket_flush(rcfg->wbucket);
   }
   
  -static int modperl_response_handler_run(pTHX_ request_rec *r, int finish)
  +static int modperl_response_handler_run(request_rec *r, int finish)
   {
       int retval;
   
  -    IoFLUSH_off(PL_defoutgv); /* $|=0 */
  -    
       modperl_response_init(r);
   
       retval = modperl_callback_per_dir(MP_RESPONSE_HANDLER, r);
  @@ -771,16 +769,11 @@
   
   int modperl_response_handler(request_rec *r)
   {
  -    dTHX;
  -
       if (!strEQ(r->handler, "modperl")) {
           return DECLINED;
       }
  -    
  -    /* XXX: modperl_response_handler should select perl interpreter
  -     * just like modperl_response_handler_cgi does */
   
  -    return modperl_response_handler_run(aTHX_ r, TRUE);
  +    return modperl_response_handler_run(r, TRUE);
   }
   
   int modperl_response_handler_cgi(request_rec *r)
  @@ -823,7 +816,7 @@
   
       modperl_env_request_tie(aTHX_ r);
   
  -    retval = modperl_response_handler_run(aTHX_ r, FALSE);
  +    retval = modperl_response_handler_run(r, FALSE);
   
       modperl_io_handle_untie(aTHX_ h_stdout);
       modperl_io_handle_untie(aTHX_ h_stdin);
  
  
  
  1.138     +0 -3      modperl-2.0/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Changes,v
  retrieving revision 1.137
  retrieving revision 1.138
  diff -u -r1.137 -r1.138
  --- Changes   2 Mar 2003 12:16:10 -0000       1.137
  +++ Changes   2 Mar 2003 13:26:25 -0000       1.138
  @@ -10,9 +10,6 @@
   
   =item 1.99_09-dev
   
  -make sure that the non-tied STDOUT is buffered before calling the perl
  -response handler. [Stas]
  -
   fix the input filters handling of DECLINED handlers (consume the data,
   on behalf of the handler) + tests [Stas]
   
  
  
  

Reply via email to