From c2fb976a54daba98d6f696999a638b3a4bfcf0ec Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Wed, 14 Apr 2010 09:23:03 -0300 Subject: [PATCH] Set proper default values for fields, so ConfigOpt doesn't get confused and save "None"s in the config file. --- mitterlib/network/networkbase.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mitterlib/network/networkbase.py b/mitterlib/network/networkbase.py index bf8abf6..6630a43 100644 --- a/mitterlib/network/networkbase.py +++ b/mitterlib/network/networkbase.py @@ -34,10 +34,15 @@ _log = logging.getLogger('mitterlib.network.Network') def auth_options(namespace, options, auths): """Convert the auth fields into options for the command line.""" + + default_values = { + 'str': '', + 'passwd': ''} + for option in auths: options.add_option(group=namespace, option=option['name'], - default=None, + default=default_values[option['type']], help=option['help'], *(option['flags'])) #--------------------------------------------------------------------