diff --git a/ddclient.in b/ddclient.in index 28b9fd7..8d2db27 100755 --- a/ddclient.in +++ b/ddclient.in @@ -1058,17 +1058,13 @@ sub parse_assignments { while (1) { (my $name, my $value, $rest) = parse_assignment($rest); $rest =~ s/^[,\s]+//; - if (defined $name) { - if ($name eq 'fw-banlocal') { - warning("'fw-banlocal' is deprecated and does nothing"); - next; - } - $variables{$name} = $value; - } else { - last; + return ($rest, %variables) if !defined($name); + if ($name eq 'fw-banlocal') { + warning("'fw-banlocal' is deprecated and does nothing"); + next; } + $variables{$name} = $value; } - return ($rest, %variables); } sub parse_assignment { my ($rest) = @_;