]> granicus.if.org Git - handbrake/commitdiff
configure: fix parsing debug and optimize options
authorJohn Stebbins <jstebbins.hb@gmail.com>
Thu, 11 Apr 2019 17:35:48 +0000 (11:35 -0600)
committerBradley Sepos <bradley@bradleysepos.com>
Sat, 13 Apr 2019 18:05:21 +0000 (14:05 -0400)
required and optional arguments to an option requires setting nargs in
add_argument

make/configure.py

index 95c4c1b67859f669e98d9a228ee4f2e3d89a6c35..9aa4883fed7b336960cbb2736a32182d17880986 100644 (file)
@@ -655,9 +655,9 @@ class SelectMode( dict ):
         self.mode = self.default
 
     def cli_add_argument( self, parser, option ):
-        parser.add_argument( option, default=self.mode, metavar='MODE',
+        parser.add_argument( option, nargs='?', default=self.mode, metavar='MODE',
             help='select %s%s: %s' % (self.descr,self.what,self.toString()),
-            action='store_const', const=lambda:'self.cli_callback' )
+            action='store', const=lambda:'self.cli_callback')
 
     def cli_callback( self, option, opt_str, value, parser, *args, **kwargs ):
         if value not in self: