Author: timbo
Date: Mon Oct 11 13:06:08 2010
New Revision: 14477

Modified:
   dbi/trunk/   (props changed)
   dbi/trunk/Changes
   dbi/trunk/lib/DBI/DBD/SqlEngine.pm

Log:
svn merge https://svn.perl.org/modules/dbi/branches/sqlengine/
--- Merging r14439 through r14476 into '.':
U    DBI.xs
U    lib/DBI/DBD/SqlEngine.pm
C    Changes
U    DBI.pm


Modified: dbi/trunk/Changes
==============================================================================
--- dbi/trunk/Changes   (original)
+++ dbi/trunk/Changes   Mon Oct 11 13:06:08 2010
@@ -9,6 +9,8 @@
 =head2 Changes in DBI 1.616 (svn rNNN) XXX
 
   Optimized connect() to remove redundant FETCH of \%attrib values.
+  Adding fix to recognize SQL::Statement errors even if instantiated
+    with RaiseError=0 (Jens Rehsack)
 
 =head2 Changes in DBI 1.615 (svn r14438) 21st September 2010
 

Modified: dbi/trunk/lib/DBI/DBD/SqlEngine.pm
==============================================================================
--- dbi/trunk/lib/DBI/DBD/SqlEngine.pm  (original)
+++ dbi/trunk/lib/DBI/DBD/SqlEngine.pm  Mon Oct 11 13:06:08 2010
@@ -33,7 +33,7 @@
 use Carp;
 use vars qw( @ISA $VERSION $drh %methods_installed);
 
-$VERSION = "0.02";
+$VERSION = "0.03";
 
 $drh = undef;    # holds driver handle(s) once initialized
 
@@ -273,9 +273,9 @@
         {
             $stmt = eval { $class->new($statement) };
         }
-        if ($@)
+        if ($@ || $stmt->{errstr})
         {
-            $dbh->set_err( $DBI::stderr, $@ );
+            $dbh->set_err( $DBI::stderr, $@ || $stmt->{errstr} );
             undef $sth;
         }
         else

Reply via email to