From fab9e1f69251667580842dbcd219c00fc92e0320 Mon Sep 17 00:00:00 2001
From: Pavel Korshunov <pavel.korshunov@idiap.ch>
Date: Wed, 23 Nov 2016 11:33:14 +0100
Subject: [PATCH] Fixing Issue #54

---
 bob/bio/base/tools/command_line.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bob/bio/base/tools/command_line.py b/bob/bio/base/tools/command_line.py
index dc923b83..c3175afd 100644
--- a/bob/bio/base/tools/command_line.py
+++ b/bob/bio/base/tools/command_line.py
@@ -155,7 +155,7 @@ def command_line_parser(description=__doc__, exclude_resources_from=[]):
 
 def _take_from_config_or_command_line(args, config, keyword, default, required=True, is_resource=True):
 
-  if getattr(args, keyword) != default:
+  if getattr(args, keyword) is not None and getattr(args, keyword) != default:
     if is_resource:
       setattr(args, keyword, utils.load_resource(' '.join(getattr(args, keyword)), keyword, imports = args.imports, preferred_package = args.preferred_package))
 
@@ -271,7 +271,7 @@ def initialize(parsers, command_line_parameters = None, skips = []):
   if skips is not None and args.execute_only is not None:
     for skip in skips:
       if skip not in args.execute_only:
-        setattr("args", "skip_%s" % skip.replace("-", "_"),  True)
+        setattr(args, "skip_%s" % skip.replace("-", "_"),  True)
 
   if args.parallel is not None:
     args.grid = bob.bio.base.grid.Grid("local", number_of_parallel_processes = args.parallel)
-- 
GitLab