[freeside-commits] freeside/FS/FS Record.pm,1.156,1.157

Ivan,,, ivan at wavetail.420.am
Wed Jul 2 21:12:17 PDT 2008


Update of /home/cvs/cvsroot/freeside/FS/FS
In directory wavetail.420.am:/tmp/cvs-serv7306

Modified Files:
	Record.pm 
Log Message:
this should non-"=" searches on fields that require SQL type binding...

Index: Record.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/Record.pm,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -d -r1.156 -r1.157
--- Record.pm	3 Jul 2008 03:57:16 -0000	1.156
+++ Record.pm	3 Jul 2008 04:12:14 -0000	1.157
@@ -299,6 +299,7 @@
     grep defined( $record->{$_} ) && $record->{$_} ne '', @real_fields
   ) {
     my $value = $record->{$field};
+    $value = $value->{'value'} if ref($value);
     my $type = dbdef->table($table)->column($field)->type;
     if ( $type =~ /(int|(big)?serial)/i && $value =~ /^\d+(\.\d+)?$/ ) {
       $sth->bind_param($bind++, $record->{$field}, { TYPE => SQL_INTEGER } );



More information about the freeside-commits mailing list