Quellcode durchsuchen

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

Raphaël Hertzog vor 17 Jahren
Ursprung
Commit
63044da0c7
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  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
 # Register vendor specifics fields
 foreach my $op (run_vendor_hook("register-custom-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;
     my $func = shift @$op;
     if ($func eq "register") {
     if ($func eq "register") {
         &field_register(@$op);
         &field_register(@$op);