diff options
Diffstat (limited to 'scripts/Dpkg/Vars.pm')
-rw-r--r-- | scripts/Dpkg/Vars.pm | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/scripts/Dpkg/Vars.pm b/scripts/Dpkg/Vars.pm index 31e4d0fb4..000753270 100644 --- a/scripts/Dpkg/Vars.pm +++ b/scripts/Dpkg/Vars.pm @@ -39,12 +39,11 @@ sub set_source_package { my $err = pkg_name_is_illegal($v); error(_g("source package name '%s' is illegal: %s"), $v, $err) if $err; - if (defined($sourcepackage)) { - $v eq $sourcepackage || - error(_g('source package has two conflicting values - %s and %s'), - $sourcepackage, $v); - } else { + if (not defined($sourcepackage)) { $sourcepackage = $v; + } elsif ($v ne $sourcepackage) { + error(_g('source package has two conflicting values - %s and %s'), + $sourcepackage, $v); } } |