Author: REHSACK
Date: Tue Jul  5 00:14:23 2011
New Revision: 14896

Modified:
   dbi/branches/sqlengine/lib/DBI/DBD/SqlEngine.pm
   dbi/branches/sqlengine/t/49dbd_file.t

Log:
Fixing RT#69260


Modified: dbi/branches/sqlengine/lib/DBI/DBD/SqlEngine.pm
==============================================================================
--- dbi/branches/sqlengine/lib/DBI/DBD/SqlEngine.pm     (original)
+++ dbi/branches/sqlengine/lib/DBI/DBD/SqlEngine.pm     Tue Jul  5 00:14:23 2011
@@ -685,7 +685,7 @@
     my @tables = $dbh->func("get_avail_tables") or return;
     foreach my $ref (@tables)
     {
-        push @tables, $ref->[2];
+        push @table_list, $ref->[2];
     }
 
     return @table_list;
@@ -785,7 +785,7 @@
         my $n_req = @req_prm == 1 && ref $req_prm[0] ? $req_prm[0]->num : 
scalar @req_prm;
         unless ( $n_req == ( my $nparm = @$params ) )
         {
-            my $msg = "You passed $nparm parameters where $req_prm required";
+            my $msg = "You passed $nparm parameters where $n_req required";
             $sth->set_err( $DBI::stderr, $msg );
             return;
         }

Modified: dbi/branches/sqlengine/t/49dbd_file.t
==============================================================================
--- dbi/branches/sqlengine/t/49dbd_file.t       (original)
+++ dbi/branches/sqlengine/t/49dbd_file.t       Tue Jul  5 00:14:23 2011
@@ -122,6 +122,9 @@
 my @layer = grep { $_ eq "encoding($encoding)" } @tfhl;
 is (scalar @layer, 1, "encoding shows in layer");
 
+my @tables = $dbh->func( "list_tables" );
+is_deeply( \@tables, ["000_just_testing", $tbl], "Listing tables gives test 
table" );
+
 SKIP: {
     $using_dbd_gofer and skip "modifying meta data doesn't work with 
Gofer-AutoProxy", 4;
     ok ($dbh->f_set_meta ($tbl, "f_dir", $dir), "set single meta datum");

Reply via email to