do not clobber $rv from execute_array
Rafael Kitover [Tue, 29 Sep 2009 18:16:03 +0000 (18:16 +0000)]
lib/DBIx/Class/Storage/DBI.pm

index 6a36a6d..f31706d 100644 (file)
@@ -1418,8 +1418,9 @@ sub _execute_array {
     $placeholder_index++;
   }
 
-  my $rv = eval {
-    $sth->execute_array({ArrayTupleStatus => $tuple_status});
+  my $rv;
+  eval {
+    $rv = $sth->execute_array({ArrayTupleStatus => $tuple_status});
     $after_exec_cb->() if $after_exec_cb;
   };
   my $err = $@ || $sth->errstr;