dougm       01/05/08 13:15:16

  Modified:    xs/Apache/Response Apache__Response.h
  Log:
  do not need to copy the buffer to be parsed
  
  Revision  Changes    Path
  1.2       +3 -7      modperl-2.0/xs/Apache/Response/Apache__Response.h
  
  Index: Apache__Response.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/Apache/Response/Apache__Response.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Apache__Response.h        2001/05/08 18:55:59     1.1
  +++ Apache__Response.h        2001/05/08 20:15:13     1.2
  @@ -1,6 +1,5 @@
  -/* 
  - * pretty sure we need to copy SvPVX, otherwise it will be modified inline
  - * XXX: that might be a desired feature
  +/*
  + * XXX: should do something useful if we end up with any bodytext
    */
   /* XXX: this should probably named $r->cgi_header_parse
    * and send_cgi_header an alias in Apache::compat
  @@ -8,9 +7,6 @@
   #define mpxs_Apache__RequestRec_send_cgi_header(r, sv) \
   { \
       STRLEN len; \
  -    char *buff = SvPV(sv, len); \
  -    char *copy = apr_palloc(r->pool, len+1); \
       const char *bodytext; \
  -    apr_cpystrn(copy, buff, len+1); \
  -    modperl_cgi_header_parse(r, copy, &bodytext); \
  +    modperl_cgi_header_parse(r, SvPV(sv,len), &bodytext); \
   }
  
  
  

Reply via email to