From 25ba012b4dfe9c9b73f4a32b26f1d051f6ba610b Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.anjos@idiap.ch>
Date: Sat, 1 Sep 2012 07:19:26 +0200
Subject: [PATCH] Fix verbosity flag behavior

---
 xbob/db/replay/create.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/xbob/db/replay/create.py b/xbob/db/replay/create.py
index ef31716..a0b4c89 100644
--- a/xbob/db/replay/create.py
+++ b/xbob/db/replay/create.py
@@ -158,7 +158,8 @@ def create_tables(args):
   from bob.db.utils import connection_string
 
   from sqlalchemy import create_engine
-  engine = create_engine(connection_string(args.type, args.files[0]), echo=args.verbose)
+  engine = create_engine(connection_string(args.type, args.files[0]), 
+      echo=(args.verbose >= 2))
   Client.metadata.create_all(engine)
   RealAccess.metadata.create_all(engine)
   Attack.metadata.create_all(engine)
@@ -174,8 +175,6 @@ def create(args):
 
   dbfile = args.files[0]
 
-  args.verbose = 0 if args.verbose is None else sum(args.verbose)
-
   if args.recreate: 
     if args.verbose and os.path.exists(dbfile):
       print('unlinking %s...' % dbfile)
@@ -203,7 +202,7 @@ def add_command(subparsers):
 
   parser.add_argument('-R', '--recreate', action='store_true', default=False,
       help="If set, I'll first erase the current database")
-  parser.add_argument('-v', '--verbose', action='append_const', const=1, 
+  parser.add_argument('-v', '--verbose', action='count',
       help="Do SQL operations in a verbose way")
   parser.add_argument('-D', '--protodir', action='store', 
       default='/idiap/group/replay/database/protocols/replayattack-database/protocols',
-- 
GitLab