Seems to be some squirliness in this doc.  Is this more clear?  --mark--

--- /usr/lib/perl5/APR/Error.pm.orig    2010-12-21 14:42:28.000000000 -0800
+++ /usr/lib/perl5/APR/Error.pm 2010-12-21 14:45:11.000000000 -0800
@@ -109,13 +109,16 @@
 =head1 Synopsis

   eval { $obj->mp_method() };
-  if ($@ && $ref $@ eq 'APR::Error' && $@ == $some_code) {
-      # handle the exception
+  if (my $err = $@) {
+      if (ref $err eq 'APR::Error') {
+          if ($err == $apr_const_code) {
+              # handle exceptions for APR::Const codes...
+          }
+      }
+      else {
+          die $err;
+      }
   }
-  else {
-      die $@; # rethrow it
-  }
-

 =head1 Description




Reply via email to