X-Git-Url: https://code.th-h.de/?p=usenet%2Fnewsstats.git;a=blobdiff_plain;f=lib%2FNewsStats.pm;h=efcc7c07d73a3504d109c0dd32cb44abda010cbc;hp=de85d0a8c9045f9330015fd2bdaf88a848cf65d8;hb=b5ef5726643df214528dac1a13a1829bd8b4ab48;hpb=2871792120fba3b9ac9fe1b7bf166638b05766fd;ds=sidebyside diff --git a/lib/NewsStats.pm b/lib/NewsStats.pm index de85d0a..efcc7c0 100644 --- a/lib/NewsStats.pm +++ b/lib/NewsStats.pm @@ -49,8 +49,8 @@ require Exporter; Output => [qw(OutputData FormatOutput)], SQLHelper => [qw(SQLHierarchies SQLSortOrder SQLGroupList SQLSetBounds SQLBuildClause GetMaxLength)]); -$VERSION = '0.01'; -our $PackageVersion = '0.01'; +$VERSION = '0.02'; +our $PackageVersion = '0.02'; use Data::Dumper; use File::Basename; @@ -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); };