X-Git-Url: https://code.th-h.de/?p=usenet%2Fnewsstats.git;a=blobdiff_plain;f=lib%2FNewsStats.pm;h=efcc7c07d73a3504d109c0dd32cb44abda010cbc;hp=a3676d00cc8925b27164b87c765804671bb23f11;hb=b5ef5726643df214528dac1a13a1829bd8b4ab48;hpb=8dc6823e988b8828454f6ef1ea2b43e3e0cc5a20;ds=sidebyside diff --git a/lib/NewsStats.pm b/lib/NewsStats.pm index a3676d0..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; @@ -80,7 +80,7 @@ sub ShowVersion { ################################################################################ ### display version and exit print "NewsStats v$PackageVersion\n$MyVersion\n"; - print "Copyright (c) 2010-2012 Thomas Hochstein \n"; + print "Copyright (c) 2010-2013 Thomas Hochstein \n"; print "This program is free software; you may redistribute it ". "and/or modify it under the same terms as Perl itself.\n"; exit(100); @@ -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); };