Forráskód Böngészése

Dpkg::Control::Fields: don't fail when vendor hook is not (well) implemented

Raphaël Hertzog 17 éve
szülő
commit
63044da0c7
1 módosított fájl, 1 hozzáadás és 0 törlés
  1. 1 0
      scripts/Dpkg/Control/Fields.pm

+ 1 - 0
scripts/Dpkg/Control/Fields.pm

@@ -313,6 +313,7 @@ $FIELD_ORDER{CTRL_APT_SRC()} = [ @{$FIELD_ORDER{CTRL_PKG_SRC()}} ];
 
 # Register vendor specifics fields
 foreach my $op (run_vendor_hook("register-custom-fields")) {
+    next if not (defined $op and ref $op); # Skip when not implemented by vendor
     my $func = shift @$op;
     if ($func eq "register") {
         &field_register(@$op);