]> git.donarmstrong.com Git - debhelper.git/commitdiff
bring back ignore_unknown_options
authorJoey Hess <joey@gnu.kitenet.net>
Wed, 6 Jan 2010 18:55:53 +0000 (13:55 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Wed, 6 Jan 2010 18:56:58 +0000 (13:56 -0500)
Missed that dh still uses it.

Debian/Debhelper/Dh_Getopt.pm

index fddbd89a28dd9ba99f20cd96166c58e48e140d64..214fa2dfbd3af2fe3b35e335af0daf734160f390 100644 (file)
@@ -145,7 +145,7 @@ sub getoptions {
        }
 
        my $oldwarn;
-       if ($params{test}) {
+       if ($params{test} || $params{ignore_unknown_options}) {
                $oldwarn=$SIG{__WARN__};
                $SIG{__WARN__}=sub {};
        }
@@ -155,13 +155,14 @@ sub getoptions {
        }
 
        foreach my $opt (@test) {
-               # Try to parse an option, but ignore it
+               # Try to parse an option, and skip it
                # if it is not known.
-               if (getoptions([$opt], %params, test => 1)) {
+               if (getoptions([$opt], test => 1)) {
                        getoptions([$opt], %params);
                }
        }
 
+       return 1 if $params{ignore_unknown_options};
        return $ret;
 }