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