diff options
author | Will Aoki <waoki@umnh.utah.edu> | 2019-04-03 09:48:15 -0600 |
---|---|---|
committer | Will Aoki <waoki@umnh.utah.edu> | 2019-04-03 09:49:53 -0600 |
commit | b42cb89fddf34882faabb7d6abcac256308faca1 (patch) | |
tree | c613520bfd2fbde019f8ee432c16688a2c35d2c8 | |
parent | 74defd481227330caf2b662bbdda6521c44ab095 (diff) | |
download | stow-b42cb89fddf34882faabb7d6abcac256308faca1.tar.gz |
Avoid dereferencing $ENV{HOME} if it is undefined
-rwxr-xr-x | bin/stow.in | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/stow.in b/bin/stow.in index 98b576e..367657a 100755 --- a/bin/stow.in +++ b/bin/stow.in @@ -598,7 +598,11 @@ sub check_packages { #============================================================================= sub get_config_file_options { my @defaults = (); - for my $file ("$ENV{HOME}/.stowrc", '.stowrc') { + my @dirlist = ('.stowrc'); + if (defined($ENV{HOME})) { + unshift(@dirlist, "$ENV{HOME}/.stowrc"); + } + for my $file (@dirlist) { if (-r $file) { warn "Loading defaults from $file\n"; open my $FILE, '<', $file |