stas        2004/05/07 15:13:07

  Modified:    src/docs/2.0/api/ModPerl Util.pod
  Log:
  exit in eval update
  
  Revision  Changes    Path
  1.7       +8 -6      modperl-docs/src/docs/2.0/api/ModPerl/Util.pod
  
  Index: Util.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/ModPerl/Util.pod,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -u -r1.6 -r1.7
  --- Util.pod  29 Apr 2004 17:56:30 -0000      1.6
  +++ Util.pod  7 May 2004 22:13:07 -0000       1.7
  @@ -69,8 +69,8 @@
   
   =head2 C<exit>
   
  -Terminate the request, but not the current process (with threaded
  -Perls not the current Perl interpreter).
  +Terminate the request, but not the current process (or not the current
  +Perl interpreter with threaded mpms).
   
     ModPerl::Util::exit($status);
   
  @@ -82,7 +82,7 @@
   
   =item ret: no return value
   
  -=item since: 1.99_10
  +=item since: 1.99_14
   
   =back
   
  @@ -109,13 +109,15 @@
     }
     print "Still running";
   
  -will print I<Still running>. So you either need to check for the
  -exception:
  +will print I<Still running>. So you either need to check whether L<the
  +exception|docs::2.0::api::APR::Error> is specific to C<exit> and call
  +C<exit()> again:
   
  +  use ModPerl::Const -compile => 'EXIT';
     eval {
        exit;
     }
  -  exit if $@;
  +  exit if $@ && ref $@ eq 'APR::Error' && $@ == ModPerl::EXIT;
     print "Still running";
   
   or use C<CORE::exit()>:
  
  
  

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

Reply via email to