From de3b3880c11b06a7af2e7e85258f19b3d3acb747 Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Sat, 10 Jul 2010 03:28:35 +0200 Subject: [PATCH] test if requested backends before iterating --- weboob/tools/application/base.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 2afdd82f..6f5a9941 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -206,10 +206,11 @@ class BaseApplication(object): log_format = '%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(funcName)s %(message)s' logging.basicConfig(stream=sys.stdout, level=level, format=log_format) app.requested_backends = app.options.backends.split(',') if app.options.backends else None - existing_module_names = list(app.weboob.modules_loader.iter_existing_module_names()) - for requested_backend in app.requested_backends: - if requested_backend not in existing_module_names: - raise BackendNotFound(u'Unknown backend: "%s"' % requested_backend) + if app.requested_backends: + existing_module_names = list(app.weboob.modules_loader.iter_existing_module_names()) + for requested_backend in app.requested_backends: + if requested_backend not in existing_module_names: + raise BackendNotFound(u'Unknown backend: "%s"' % requested_backend) app._handle_app_options()