From 4120c5a1bc2aa3fd0b73a8344dbcadbe09953ac8 Mon Sep 17 00:00:00 2001 From: prculley Date: Wed, 9 Nov 2016 13:32:35 -0600 Subject: [PATCH] fix name_displayer.add_name_format so it won't create duplicates --- gramps/gen/display/name.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gramps/gen/display/name.py b/gramps/gen/display/name.py index 9a5306d03..1c6dcf787 100644 --- a/gramps/gen/display/name.py +++ b/gramps/gen/display/name.py @@ -433,6 +433,9 @@ class NameDisplay: self.set_default_format(self.get_default_format()) def add_name_format(self, name, fmt_str): + for num in self.name_formats: + if fmt_str in self.name_formats.get(num): + return num num = -1 while num in self.name_formats: num -= 1