From: miker Date: Wed, 13 Aug 2008 02:22:07 +0000 (+0000) Subject: protect against a 0 grace period X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=9aa2beaa36d885531e394cfd576a5ae1cb4b45c4;p=Evergreen.git protect against a 0 grace period git-svn-id: svn://svn.open-ils.org/ILS/trunk@10348 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm b/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm index 49ae2f16b0..e324ac1058 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm @@ -95,7 +95,11 @@ sub overdue_circs { my $c_t = action::circulation->table; - $grace = " - ($grace * (fine_interval))" if ($grace); + if ($grace) { + $grace = " - ($grace * (fine_interval))"; + } else { + $grace = ''; + } my $sql = <<" SQL"; SELECT * diff --git a/Open-ILS/src/support-scripts/fine_generator.pl b/Open-ILS/src/support-scripts/fine_generator.pl index d6dc8f138a..84645f914c 100755 --- a/Open-ILS/src/support-scripts/fine_generator.pl +++ b/Open-ILS/src/support-scripts/fine_generator.pl @@ -12,8 +12,10 @@ use OpenSRF::System; my $config = shift || die "bootstrap config required\n"; my $lockfile = shift || "/tmp/generate_fines-LOCK"; -my $grace = int(shift()) || 1; +my $grace = shift; +$grace = '' if (!defined($grace) or $grace == 0); + if (-e $lockfile) { open(F,$lockfile); my $pid = ;