diff options
Diffstat (limited to 'lib/App/Acmeman/Source/File.pm')
-rw-r--r-- | lib/App/Acmeman/Source/File.pm | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/App/Acmeman/Source/File.pm b/lib/App/Acmeman/Source/File.pm index 0d6859d..9414e86 100644 --- a/lib/App/Acmeman/Source/File.pm +++ b/lib/App/Acmeman/Source/File.pm @@ -50,12 +50,14 @@ sub load { }; chomp(my @lines = <$fh>); close $fh; - if ($self->{host}) { - $self->define_alias($self->{host}, @lines); - } else { - my $cn = shift @lines; - $self->define_domain($cn); - $self->define_alias($cn, @lines); + if (@lines) { + if ($self->{host}) { + $self->define_alias($self->{host}, @lines); + } else { + my $cn = shift @lines; + $self->define_domain($cn); + $self->define_alias($cn, @lines); + } } return 1; } |