richter     01/12/19 00:32:49

  Modified:    .        Tag: Embperl2c Embperl.pm Embperl.xs epmain.c
  Log:
  app object
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.118.4.72 +5 -2      embperl/Embperl.pm
  
  Index: Embperl.pm
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl.pm,v
  retrieving revision 1.118.4.71
  retrieving revision 1.118.4.72
  diff -u -r1.118.4.71 -r1.118.4.72
  --- Embperl.pm        2001/12/17 15:37:41     1.118.4.71
  +++ Embperl.pm        2001/12/19 08:32:48     1.118.4.72
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: Embperl.pm,v 1.118.4.71 2001/12/17 15:37:41 richter Exp $
  +#   $Id: Embperl.pm,v 1.118.4.72 2001/12/19 08:32:48 richter Exp $
   #
   ###################################################################################
   
  @@ -799,7 +799,9 @@
            }
           else
               {
  +                 print LOG "[$$]FORM: setup 1****\n" ; 
               GetInputData_CGIScript () ;
  +                 print LOG "[$$]FORM: setup 2 ****\n" ; 
                foreach ( @ffld )
                    {
                    print LOG "[$$]FORM: $_=$fdat{$_}\n" ; 
  @@ -844,7 +846,8 @@
               {
               foreach (keys %$lastparam)
                   {
  -                next if ($_ eq 'import' || $_ eq 'object' || $_ eq 'isa' || $_ eq 
'provider' || $_ eq 'param') ;  
  +                next if ($_ eq 'import' || $_ eq 'object' || $_ eq 'isa' || $_ eq 
'provider' 
  +                          || $_ eq 'param' || $_ eq 'input'  || $_ eq 'output'  || 
$_ eq 'application') ;  
                   $req -> {$_} = $lastparam ->  {$_} if (!exists ($req -> {$_})) ;
                   }
               }
  
  
  
  1.29.4.31 +3 -3      embperl/Embperl.xs
  
  Index: Embperl.xs
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl.xs,v
  retrieving revision 1.29.4.30
  retrieving revision 1.29.4.31
  diff -u -r1.29.4.30 -r1.29.4.31
  --- Embperl.xs        2001/12/17 15:37:41     1.29.4.30
  +++ Embperl.xs        2001/12/19 08:32:48     1.29.4.31
  @@ -629,9 +629,9 @@
           {
           r -> pApplication = app ;
           SvREFCNT_inc (app) ;
  -        if (RETVAL)
  -            SvREFCNT_dec (RETVAL) ;
  -        }
  +        }
  +    else if (RETVAL)
  +        SvREFCNT_inc (RETVAL) ;
   OUTPUT:
       RETVAL
   
  
  
  
  1.75.4.78 +10 -3     embperl/epmain.c
  
  Index: epmain.c
  ===================================================================
  RCS file: /home/cvs/embperl/epmain.c,v
  retrieving revision 1.75.4.77
  retrieving revision 1.75.4.78
  diff -u -r1.75.4.77 -r1.75.4.78
  --- epmain.c  2001/12/17 15:37:41     1.75.4.77
  +++ epmain.c  2001/12/19 08:32:48     1.75.4.78
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: epmain.c,v 1.75.4.77 2001/12/17 15:37:41 richter Exp $
  +#   $Id: epmain.c,v 1.75.4.78 2001/12/19 08:32:48 richter Exp $
   #
   
###################################################################################*/
   
  @@ -719,6 +719,7 @@
       
   
       EPENTRY (GetInputData_CGIScript) ;
  +    lprintf (r, "****get fh setup = %d  sub req = %d imp = %d\n", r -> 
bIsFormHashSetup, r -> bSubReq, r -> pImportStash) ;
   
       if (r -> bIsFormHashSetup)
           return ok ;
  @@ -2444,8 +2445,10 @@
       /*r -> nIOType         = InitialReq.nIOType ;*/
   
       if (r -> pApplication)
  +     {
        SvREFCNT_inc (r -> pApplication) ;
  -    
  +     }
  +
       r -> sSubName        = sSubName ;
       r -> nSessionMgnt    = nSessionMgnt ;    
       r -> pConf           = pConf ;
  @@ -2612,6 +2615,8 @@
       if (r -> pApplication)
        SvREFCNT_dec (r -> pApplication) ;
   
  +    lprintf (r, "****free fh setup = %d  sub req = %d imp = %d\n", r -> 
bIsFormHashSetup, r -> bSubReq, r -> pImportStash) ;
  +
       if (r -> bSubReq)
           {
           tReq * l = r -> pLastReq ;
  @@ -2640,10 +2645,12 @@
           hv_clear (r -> pInputHash) ;
           if (!r -> pImportStash)
               {                
  +         tReq * l = r -> pLastReq ;
               av_clear (r -> pFormArray) ;
               hv_clear (r -> pFormHash) ;
               hv_clear (r -> pFormSplitHash) ;
  -            r -> bIsFormHashSetup = 0 ;
  +            if (l)
  +             l -> bIsFormHashSetup = 0 ;
               }
   #ifdef EP2 
           av_clear (r -> pDomTreeAV) ;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to