From 3578392de54479fd6595dcfbbb7448bab61b082b Mon Sep 17 00:00:00 2001 From: John Ralls Date: Tue, 19 Feb 2013 22:06:32 +0000 Subject: [PATCH] ImportGedcom: Fix Python3 "dictionary changed size during iteration" errors svn: r21377 --- gramps/plugins/lib/libgedcom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gramps/plugins/lib/libgedcom.py b/gramps/plugins/lib/libgedcom.py index 872b779c6..940a54fb7 100644 --- a/gramps/plugins/lib/libgedcom.py +++ b/gramps/plugins/lib/libgedcom.py @@ -767,7 +767,7 @@ class Lexer(object): Break circular references to parsing methods stored in dictionaries to aid garbage collection """ - for key in (self.func_map.keys()): + for key in list(self.func_map.keys()): del self.func_map[key] del self.func_map @@ -2677,7 +2677,7 @@ class GedcomParser(UpdateCallback): to aid garbage collection """ for func_map in self.func_list: - for key in func_map.keys(): + for key in list(func_map.keys()): del func_map[key] del func_map del self.func_list