I tested DBD::ADO RC 2.4_06 with:

  set DBI_DSN=dbi:ADO:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mytest.mdb
  make test

and got (among other things):

    t\02simple....ok 7/23Use of uninitialized value in string eq at t\02simple.t line 
46.

Attached is a possible patch.


Steffen
*** DBD-ADO-2.4_06-orig/t/02simple.t    Thu Apr 11 05:59:44 2002
--- DBD-ADO-2.4_06/t/02simple.t Mon Apr 15 20:42:29 2002
***************
*** 43,49 ****
        ok( ($rc = select_long($dbh)) eq 1, " test LongTruncOk ON" );
  
        $dbh->{LongTruncOk} = 0;
!       ok( ($rc = select_long($dbh)) eq undef, "test LongTruncOk OFF" );
  }
  
  #
--- 43,49 ----
        ok( ($rc = select_long($dbh)) eq 1, " test LongTruncOk ON" );
  
        $dbh->{LongTruncOk} = 0;
!       ok( ($rc = select_long($dbh)) eq 0, "test LongTruncOk OFF" );
  }
  
  #
***************
*** 249,255 ****
        my $dbh = shift;
        my @row;
        my $sth;
!       my $rc = undef;
        
        $dbh->{RaiseError} = 1;
        $sth = $dbh->prepare("SELECT A,C FROM $ADOTEST::table_name WHERE A=4");
--- 249,255 ----
        my $dbh = shift;
        my @row;
        my $sth;
!       my $rc = 0;
  
        $dbh->{RaiseError} = 1;
        $sth = $dbh->prepare("SELECT A,C FROM $ADOTEST::table_name WHERE A=4");

Reply via email to