From: ivan Date: Mon, 5 Dec 2005 19:01:04 +0000 (+0000) Subject: avoid uninitialized value errors X-Git-Tag: BEFORE_FINAL_MASONIZE~263 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=89c484c1cd1ece3a4fa7d899d68d03966ad08027 avoid uninitialized value errors --- diff --git a/FS/FS/svc_Common.pm b/FS/FS/svc_Common.pm index d5083fd79..962e36a07 100644 --- a/FS/FS/svc_Common.pm +++ b/FS/FS/svc_Common.pm @@ -51,8 +51,8 @@ sub new { $self->{'Hash'} = { map { $_ => $newhash->{$_} } qw(svcnum svcpart) }; $self->setdefault; $self->{'Hash'}{$_} = $newhash->{$_} - foreach grep length($newhash->{$_}), - keys %$newhash; + foreach grep { defined($newhash->{$_}) && length($newhash->{$_}) } + keys %$newhash; foreach my $field ( grep !defined($self->{'Hash'}{$_}), $self->fields ) { $self->{'Hash'}{$field}='';