On Fri, 6 May 2005, Steve Hay wrote: > Markus Wichitill wrote: [ .. ] > > > >I guess you two didn't remove the "if (!size)" check like I did? > > > Shit. How dumb am I? > > You're absolutely right -- you have to remove the size > check as well in order for Randy's fix to even be reached! > With this change in place too I now have all tests > successful :-) > > Thanks, Markus! > - Steve
I forgot too to do that ... Would the following be OK? Index: src/modules/perl/modperl_util.c =================================================================== --- src/modules/perl/modperl_util.c (revision 168597) +++ src/modules/perl/modperl_util.c (working copy) @@ -616,10 +616,12 @@ size = r->finfo.size; sv = newSV(size); + /* allow SLURP_SUCCESS() below an opportunity to set error if (!size) { sv_setpvn(sv, "", 0); return newRV_noinc(sv); } + */ /* XXX: could have checked whether r->finfo.filehand is valid and * save the apr_file_open call, but apache gives us no API to ========================================================== Or would it be better to wrap the if(!size) { } within an #ifndef WIN32? -- best regards, randy