should eliminate "Use of uninitialized value in length at /usr/local/share/perl/5...
authorivan <ivan>
Sun, 3 Feb 2008 02:24:03 +0000 (02:24 +0000)
committerivan <ivan>
Sun, 3 Feb 2008 02:24:03 +0000 (02:24 +0000)
FS/FS/cust_main.pm

index 09a0cfd..398ff04 100644 (file)
@@ -5190,8 +5190,8 @@ sub _money_table_where {
   my @where = ();
   push @where, "cust_main.custnum = $table.custnum" unless $opt{'total'};
   if ( $table eq 'cust_bill' || $opt{'unapplied_date'} ) {
-    push @where, "$table._date <= $start" if length($start);
-    push @where, "$table._date >  $end"   if length($end);
+    push @where, "$table._date <= $start" if defined($start) && length($start);
+    push @where, "$table._date >  $end"   if defined($end)   && length($end);
   }
   push @where, @{$opt{'where'}} if $opt{'where'};
   my $where = scalar(@where) ? 'WHERE '. join(' AND ', @where ) : '';