1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

samba.getopt: Keep exception message when setting a lp option fails.

This commit is contained in:
Jelmer Vernooij 2011-10-19 01:30:40 +02:00
parent eb388cddac
commit aa7240e6cf

View File

@ -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."""