dougm       01/07/06 09:09:53

  Modified:    .        Changes
               src/modules/perl Apache.xs perl_PL.h
               t/net/perl api.pl
  Log:
  fix -[TB] file tests against $r->finfo
  
  Revision  Changes    Path
  1.603     +3 -0      modperl/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl/Changes,v
  retrieving revision 1.602
  retrieving revision 1.603
  diff -u -r1.602 -r1.603
  --- Changes   2001/07/06 13:44:34     1.602
  +++ Changes   2001/07/06 16:09:52     1.603
  @@ -10,6 +10,9 @@
   
   =item 1.25_01-dev
   
  +fix -[TB] file tests against $r->finfo, thanks to Geoffrey Young for
  +the spot
  +
   Apache::SizeLimit enhancements [Perrin Harkins <[EMAIL PROTECTED]>]:
   - Added support for minimum shared memory and maximum unshared memory
   settings.
  
  
  
  1.124     +2 -0      modperl/src/modules/perl/Apache.xs
  
  Index: Apache.xs
  ===================================================================
  RCS file: /home/cvs/modperl/src/modules/perl/Apache.xs,v
  retrieving revision 1.123
  retrieving revision 1.124
  diff -u -r1.123 -r1.124
  --- Apache.xs 2001/06/14 05:26:28     1.123
  +++ Apache.xs 2001/07/06 16:09:53     1.124
  @@ -1956,9 +1956,11 @@
       statcache = r->finfo;
       if (r->finfo.st_mode) {
        laststatval = 0;
  +        sv_setpv(statname, r->filename);
       }
       else {
        laststatval = -1;
  +        sv_setpv(statname, "");
       }
       if(GIMME_V == G_VOID) XSRETURN_UNDEF;
       RETVAL = newRV_noinc((SV*)gv_fetchpv("_", TRUE, SVt_PVIO));
  
  
  
  1.8       +3 -0      modperl/src/modules/perl/perl_PL.h
  
  Index: perl_PL.h
  ===================================================================
  RCS file: /home/cvs/modperl/src/modules/perl/perl_PL.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- perl_PL.h 1999/01/18 03:26:19     1.7
  +++ perl_PL.h 2001/07/06 16:09:53     1.8
  @@ -19,6 +19,9 @@
   #ifndef laststatval
   #define laststatval PL_laststatval
   #endif
  +#ifndef statname
  +#define statname PL_statname
  +#endif
   #ifndef rs
   #define rs PL_rs
   #endif
  
  
  
  1.47      +3 -1      modperl/t/net/perl/api.pl
  
  Index: api.pl
  ===================================================================
  RCS file: /home/cvs/modperl/t/net/perl/api.pl,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- api.pl    2001/06/14 04:36:20     1.46
  +++ api.pl    2001/07/06 16:09:53     1.47
  @@ -18,7 +18,7 @@
   
   my $tests = 74;
   my $is_win32 = WIN32;
  -$tests += 2 unless $is_win32;
  +$tests += 4 unless $is_win32;
   my $test_get_set = Apache->can('set_handlers') && ($tests += 4);
   my $test_custom_response = (MODULE_MAGIC_NUMBER >= 19980324) && ($tests += 4);
   my $test_dir_config = $INC{'Apache/TestDirectives.pm'} && ($tests += 9);
  @@ -68,6 +68,8 @@
     print "Apache.pm == $ft_s, $0 == $ft_def\n";
     test ++$i, $ft_s != $ft_def;
     test ++$i, (-s $r->finfo) == $ft_def;
  +  test ++$i, -T $r->finfo;
  +  test ++$i, not -B $r->finfo;
   }
   
   my $the_request = $r->the_request;
  
  
  

Reply via email to