cvsuser     03/01/21 12:27:34

  Modified:    P5EEx/Blue/P5EEx/Blue/Repository DBI.pm
  Log:
  fixed bug on 'no_auto_in_param' for non-column params
  
  Revision  Changes    Path
  1.21      +10 -7     p5ee/P5EEx/Blue/P5EEx/Blue/Repository/DBI.pm
  
  Index: DBI.pm
  ===================================================================
  RCS file: /cvs/public/p5ee/P5EEx/Blue/P5EEx/Blue/Repository/DBI.pm,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -w -r1.20 -r1.21
  --- DBI.pm    30 Dec 2002 18:57:45 -0000      1.20
  +++ DBI.pm    21 Jan 2003 20:27:33 -0000      1.21
  @@ -1,13 +1,13 @@
   
   ######################################################################
  -## File: $Id: DBI.pm,v 1.20 2002/12/30 18:57:45 spadkins Exp $
  +## File: $Id: DBI.pm,v 1.21 2003/01/21 20:27:33 spadkins Exp $
   ######################################################################
   
   use P5EEx::Blue::P5EE;
   use P5EEx::Blue::Repository;
   
   package P5EEx::Blue::Repository::DBI;
  -$VERSION = do { my @r=(q$Revision: 1.20 $=~/\d+/g); sprintf "%d."."%02d"x$#r,@r};
  +$VERSION = do { my @r=(q$Revision: 1.21 $=~/\d+/g); sprintf "%d."."%02d"x$#r,@r};
   
   @ISA = ( "P5EEx::Blue::Repository" );
   
  @@ -371,7 +371,7 @@
                   elsif ($sqlop eq "in" || $sqlop eq "=") {
                       if ($quoted) {
                           $value =~ s/'/\\'/g;
  -                        if ($value =~ /,/ && ! 
$tabledef->{param}{$colstr}{no_auto_in_param}) {
  +                        if ($value =~ /,/ && ! 
$tabledef->{param}{$column}{no_auto_in_param}) {
                               $value =~ s/,/','/g;
                               $value = "('$value')";
                               $sqlop = "in";
  @@ -382,7 +382,7 @@
                           }
                       }
                       else {
  -                        if ($value =~ /,/ && ! 
$tabledef->{param}{$colstr}{no_auto_in_param}) {
  +                        if ($value =~ /,/ && ! 
$tabledef->{param}{$column}{no_auto_in_param}) {
                               $value = "($value)";
                               $sqlop = "in";
                           }
  @@ -1736,9 +1736,12 @@
           $row = $rows->[$rownum];
           $oldrow = $oldrows->[$rownum];
   
  -        #print "store_rows(): old=[", (defined $oldrow) ? (join(",", @$oldrow)) : 
"", "]\n";
  -        #print "store_rows(): new=[", join(",", @$row), "]\n";
  -        #print "sql=", $self->{sql}, "\n";
  +        if ($P5EEx::Blue::DEBUG && $context->dbg(2)) {
  +            print "store_rows(): old=[", (defined $oldrow) ? (join(",", @$oldrow)) 
: "", "]\n";
  +            print "store_rows(): new=[", join(",", @$row), "]\n";
  +            print "error=", $self->error(), "\n";
  +            print "sql=", $self->{sql}, "\n";
  +        }
   
           $ok = 1;
           if ($oldrow && $#$oldrow > -1) {  # old row existed
  
  
  


Reply via email to