From 7e58e2254dd3d5cc4ba419661d7cb3b0e47cb08c Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Sat, 23 Apr 2016 18:34:10 -0400 Subject: [PATCH] CLI: make re match exactly for -l, -L --- gramps/cli/clidbman.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gramps/cli/clidbman.py b/gramps/cli/clidbman.py index 8c0e9e3fb..2df7a126d 100644 --- a/gramps/cli/clidbman.py +++ b/gramps/cli/clidbman.py @@ -183,7 +183,7 @@ class CLIDbManager(object): (name, dirpath, path_name, last, tval, enable, stock_id, backend_type, version) = item if (database_names is None or - any([re.match(dbname, name) for dbname in database_names])): + any([re.match("^" + dbname + "$", name) for dbname in database_names])): summary = self.get_dbdir_summary(dirpath, name) print(_("Family Tree \"%s\":") % summary[_("Family Tree")]) for item in sorted(summary): @@ -203,7 +203,7 @@ class CLIDbManager(object): (name, dirpath, path_name, last, tval, enable, stock_id, backend_type, version) = item if (database_names is None or - any([re.match(dbname, name) for dbname in database_names])): + any([re.match("^" + dbname + "$", name) for dbname in database_names])): retval = self.get_dbdir_summary(dirpath, name) summary_list.append( retval ) return summary_list