diff options
Diffstat (limited to 'source4/scripting/python')
| -rw-r--r-- | source4/scripting/python/samba/getopt.py | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/source4/scripting/python/samba/getopt.py b/source4/scripting/python/samba/getopt.py index 68a2cc72f8..8a9d4e5622 100644 --- a/source4/scripting/python/samba/getopt.py +++ b/source4/scripting/python/samba/getopt.py @@ -75,13 +75,14 @@ class SambaOptions(optparse.OptionGroup):      def _set_option(self, option, opt_str, arg, parser):          if arg.find('=') == -1: -            raise optparse.OptionValueError("--option option takes a 'a=b' argument") +            raise optparse.OptionValueError( +                "--option option takes a 'a=b' argument")          a = arg.split('=')          try:              self._lp.set(a[0], a[1]) -        except Exception: -            raise optparse.OptionValueError("invalid --option option value: %s" -                                            % arg) +        except Exception, e: +            raise optparse.OptionValueError( +                "invalid --option option value %r: %s" % (arg, e))      def get_loadparm(self):          """Return loadparm object with data specified on the command line."""  | 
