If the retarget_mode variable is not initialized, then a warning is generated
in the logs every time an item is checked in. Avoid the warning by
short-circuiting before testing the value in the regex.
Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
# Retarget local holds at checkin
sub checkin_retarget {
my $self = shift;
- return unless $self->retarget_mode =~ m/retarget/; # Retargeting?
+ return unless $self->retarget_mode and $self->retarget_mode =~ m/retarget/; # Retargeting?
return unless $self->is_checkin; # Renewals need not be checked
return if $self->capture eq 'nocapture'; # Not capturing holds anyway? Move on.
return if $self->is_precat; # No holds for precats