Rev 6163: Fix overrides acquisition and check. in file:///home/vila/src/bzr/bugs/491196-cmdline-options/

Vincent Ladeuil v.ladeuil+lp at free.fr
Tue Sep 27 09:49:22 UTC 2011


At file:///home/vila/src/bzr/bugs/491196-cmdline-options/

------------------------------------------------------------
revno: 6163
revision-id: v.ladeuil+lp at free.fr-20110927094922-0cq0znfe8onlir81
parent: v.ladeuil+lp at free.fr-20110926154002-exguk3psfpc4b2uw
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 491196-cmdline-options
timestamp: Tue 2011-09-27 11:49:22 +0200
message:
  Fix overrides acquisition and check.
-------------- next part --------------
=== modified file 'bzrlib/commands.py'
--- a/bzrlib/commands.py	2011-09-26 15:40:02 +0000
+++ b/bzrlib/commands.py	2011-09-27 09:49:22 +0000
@@ -663,12 +663,14 @@
             opts['quiet'] = trace.is_quiet()
         elif opts.has_key('quiet'):
             del opts['quiet']
+        overrides = None
         try:
-            bzrlib.global_state.cmdline_overrides._from_cmdline(
-                opts.pop('override_config'))
+            overrides = opts.pop('override_config')
         except KeyError:
             # No overrides were specified
             pass
+        if overrides:
+            bzrlib.global_state.cmdline_overrides._from_cmdline(overrides)
 
         # mix arguments and options into one dictionary
         cmdargs = _match_argform(self.name(), self.takes_args, args)

=== modified file 'bzrlib/config.py'
--- a/bzrlib/config.py	2011-09-26 15:40:02 +0000
+++ b/bzrlib/config.py	2011-09-27 09:49:22 +0000
@@ -2659,7 +2659,8 @@
                 name, value = over.split('=', 1)
             except ValueError:
                 raise errors.BzrCommandError(
-                    gettext("Invalid '%s', should be of the form 'name=value'"))
+                    gettext("Invalid '%s', should be of the form 'name=value'")
+                    % (over,))
             self.set(name, value)
 
 



More information about the bazaar-commits mailing list