avoid uninitialized value errors
authorivan <ivan>
Mon, 5 Dec 2005 19:01:04 +0000 (19:01 +0000)
committerivan <ivan>
Mon, 5 Dec 2005 19:01:04 +0000 (19:01 +0000)
FS/FS/svc_Common.pm

index d5083fd..962e36a 100644 (file)
@@ -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}='';