summaryrefslogtreecommitdiff
path: root/scripts/Dpkg/Vars.pm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Dpkg/Vars.pm')
-rw-r--r--scripts/Dpkg/Vars.pm9
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);
}
}