X-Git-Url: https://code.th-h.de/?p=usenet%2Fnewsstats.git;a=blobdiff_plain;f=lib%2FNewsStats.pm;h=efcc7c07d73a3504d109c0dd32cb44abda010cbc;hb=b5ef5726643df214528dac1a13a1829bd8b4ab48;hpb=91c674c4fe8136657b3bfc5c862e0c096ea2dd87;ds=sidebyside diff --git a/lib/NewsStats.pm b/lib/NewsStats.pm index f2b95c4..efcc7c0 100644 --- a/lib/NewsStats.pm +++ b/lib/NewsStats.pm @@ -674,7 +674,7 @@ sub SQLSetBounds { ### OUT: SQL code to become part of a WHERE or HAVING clause my ($Type,$LowBound,$UppBound) = @_; ($LowBound,$UppBound) = SQLCheckNumber($LowBound,$UppBound); - if($LowBound and $UppBound and $LowBound > $UppBound) { + if($LowBound and defined($UppBound) and $LowBound > $UppBound) { &Bleat(1,"Lower boundary $LowBound is larger than Upper boundary ". "$UppBound, exchanging boundaries."); ($LowBound,$UppBound) = ($UppBound,$LowBound); @@ -690,7 +690,7 @@ sub SQLSetBounds { } elsif ($Type eq 'sum') { $WhereHavingFunction = 'SUM(postings)' } - $LowBound = sprintf('%s >= '.$LowBound,$WhereHavingFunction) if ($LowBound); + $LowBound = sprintf('%s >= '.$LowBound,$WhereHavingFunction) if defined($LowBound); # set $LowBound to SQL statement: # 'WHERE postings <=', 'HAVING MAX(postings) <=' or 'HAVING AVG(postings) <=' if ($Type eq 'level') { @@ -700,7 +700,7 @@ sub SQLSetBounds { } elsif ($Type eq 'sum') { $WhereHavingFunction = 'SUM(postings)' } - $UppBound = sprintf('%s <= '.$UppBound,$WhereHavingFunction) if ($UppBound); + $UppBound = sprintf('%s <= '.$UppBound,$WhereHavingFunction) if defined($UppBound); return ($LowBound,$UppBound); };