This is a bit pedantic -- since for obvious reasons, I can't
see us ever letting '0' be the name of a system preference,
and I suspect it's impossible for the value of something in the
$ENV hash to be undefined -- but better to test for exactly what
we mean.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
$tab = { '' => $tab } if ( ref( $tab ) eq 'ARRAY' );
my @override_syspref_names;
- if ( $ENV{OVERRIDE_SYSPREF_NAMES} ) {
+ if ( exists($ENV{OVERRIDE_SYSPREF_NAMES}) &&
+ defined($ENV{OVERRIDE_SYSPREF_NAMES})
+ ) {
@override_syspref_names = split /,/, $ENV{OVERRIDE_SYSPREF_NAMES};
}